C语言switch语句的注意事项
时间: 2023-12-26 13:28:57 浏览: 138
C语言中使用switch语句时需要注意以下几点:
1. 在每个case语句的末尾需要加上break语句,以跳出switch语句。如果不加break语句,程序会继续执行下一个case语句,直到遇到break或者switch语句结束为止。
2. case后面的表达式必须是一个整数或者是结果为整数的表达式,不能包含任何变量。例如,case 'A'是正确的,因为字符可以转换为整数,但case a是错误的,因为a是一个变量。
3. default语句不是必须的。当所有的case都不匹配时,如果没有default语句,程序将什么都不执行。
以下是一个使用switch语句的示例代码:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("Number is 1\n");
break;
case 2:
printf("Number is 2\n");
break;
case 3:
printf("Number is 3\n");
break;
default:
printf("Number is not 1, 2, or 3\n");
}
return 0;
}
```
输出结果为:
```
Number is 2
```
阅读全文