C 语言 SWITCH
时间: 2024-01-25 09:12:36 浏览: 22
C语言中的switch语句是一种选择分支结构,它根据表达式的值选择执行不同的代码块。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("数字是1\n");
break;
case 2:
printf("数字是2\n");
break;
case 3:
printf("数字是3\n");
break;
default:
printf("数字不是1、2、3\n");
}
return 0;
}
```
在上面的示例中,我们定义了一个变量`num`并赋值为2。然后,使用switch语句根据`num`的值选择执行不同的代码块。在这个例子中,`num`的值是2,所以会执行`case 2`下的代码块,输出"数字是2"。如果`num`的值是1,则会执行`case 1`下的代码块,输出"数字是1"。如果`num`的值是3,则会执行`case 3`下的代码块,输出"数字是3"。如果`num`的值不是1、2、3,则会执行`default`下的代码块,输出"数字不是1、2、3"。
需要注意的是,每个case后面都要加上`break`语句,用于跳出switch语句。如果没有加上`break`语句,会继续执行下一个case的代码块,直到遇到`break`语句或switch语句结束。