Skip to content

语句

C语言不存在专门的赋值语句,使用表达式语句代替

C语言没有Bool类型,使用整形来代替

空语句

不需要执行任务但是必须存在

表达式语句

赋值语句在表达式之中进行

在表达式之后加上分号就会变成表达式语句

代码块

两个花括号之间的可选声明,语句列表,允许你在只可以使用一条语句的地方使用好几条语句

switch语句

和其他语言不同,只能使用整形

case是语句的进入地点,不是划分,可以利用这个特性在多个值都可以执行

C
switch(expression)
{
    case 1:
    case 2:
    case 3:
        statement-list;
        break;
    case 4:
    case 5:
        ...  
}

使用default进行最后的都不满足的处理,可以出现在任何位置,当都不匹配的时候进行

C
  1 #include <stdio.h>                                                                    
  2 
  3 void test(int n)
  4 {
  5     switch(n)
  6     {
  7         case 1:
  8             printf("1\n");
  9             break;
 10         case 2:
 11             printf("2\n");
 12         default:
 13             printf("over\n");
 14         case 3:
 15             printf("3\n");
 16     }
 17 }
 18 int main(void)
 19 {
 20     test(1);
 21     printf("\n\n\n");
 22     test(2);
 23     printf("\n\n\n");
 24     test(3);
 25     printf("\n\n\n");
 26     test(4);
 27 
 28 }
result:

1
--------
2
over
3
--------
3
---------
over
3