c 语言 switch用法
时间: 2023-10-30 21:07:27 浏览: 36
C语言中的`switch`语句通常用于根据不同的情况执行不同的代码。它的语法如下:
```
switch (expression) {
case constant1:
statement1;
break;
case constant2:
statement2;
break;
...
default:
statementN;
break;
}
```
`expression`是一个表达式,它的值会被与`case`后面的常量进行比较。如果`expression`的值等于某个`case`后面的常量,则会执行对应的`statement`。如果没有任何一个`case`的常量与`expression`的值匹配,则会执行`default`后面的语句。
需要注意的是,每个`case`后面的语句都需要以`break`关键字结束,否则程序会继续执行下面的`case`语句。如果没有写`break`,则会执行当前`case`后面的所有语句,直到遇到下一个`break`或者`switch`语句结束。
以下是一个简单的例子,展示了`switch`语句的用法:
```c
#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");
break;
}
return 0;
}
```
输出结果为:
```
num is 2
```
阅读全文