Appearance
语句
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