6.C语言判断语句与循环

36 阅读1分钟

if判断

if(boolean_expression)
{
   /* 如果布尔表达式为真将执行的语句 */
}
else
{
   /* 如果布尔表达式为假将执行的语句 */
}

switch判断

switch(expression){
    case constant-expression  :
       statement(s);
       break; /* 可选的 */
    case constant-expression  :
       statement(s);
       break; /* 可选的 */
  
    /* 您可以有任意数量的 case 语句 */
    default : /* 可选的 */
       statement(s);
}

for 循环

/* for 循环执行 */
   for( int a = 10; a < 20; a = a + 1 )
   {
      printf("a 的值: %d\n", a);
   }

while循环

while(condition)
{
   statement(s);
}

do..while循环

由于判断在后,先执行代码,在判断是否循环,所以do.while保证至少执行一次循环代码

do
{
   statement(s);
​
}while( 0 );

goto 跳转

goto关键字可以无条件的任意跳转,所以在c中一般不主张用goto,因为可能造成程序混乱

#include <stdio.h>void main() {
​
    printf("a\n");
    goto label;
    printf("b\n");
​
    label:
    printf("c\n");
}