c 语言 switch 循环
时间: 2024-04-29 09:17:22 浏览: 187
C语言中的switch语句是一种多分支选择结构,它可以根据一个表达式的值,跳转到匹配的case语句执行。switch语句的基本语法如下:
```
switch(expression){
case constant-expression1:
statement1;
break;
case constant-expression2:
statement2;
break;
...
default:
statementN;
}
```
其中,expression是一个常量表达式或者变量,case后面跟的是常量表达式,statement是要执行的语句。当expression的值与某个case后面的常量表达式相等时,就会执行该case后面的语句,直到遇到break语句或者switch语句结束。如果expression的值与所有case后面的常量表达式都不相等,则执行default后面的语句。
需要注意的是,每个case后面必须跟一个break语句,否则程序会继续执行下一个case后面的语句,直到遇到break或者switch语句结束。如果不想在某个case后面写任何语句,可以使用空语句(;)代替。
下面是一个简单的switch语句示例:
```
#include <stdio.h>
int main()
{
int num = 2;
switch(num)
{
case 1:
printf("num is 1\n");
break;
case 2:
printf("num is 2\n");
break;
case 3:
printf("num is 3\n");
break;
default:
printf("num is not 1, 2 or 3\n");
}
return 0;
}
```
输出结果为:
```
num is 2
```
阅读全文