在c语言中switch的用法
时间: 2024-06-18 21:05:26 浏览: 174
在C语言中,switch是一种控制语句,用于根据不同的情况执行不同的代码块。switch语句通常与case标签和break语句一起使用。其基本语法如下:
```
switch(expression){
case constant-expression:
statement(s);
break;
case constant-expression:
statement(s);
break;
//可以有任意个case语句
default:
statement(s);
}
```
其中,expression为需要比较的表达式,常用于整型或字符型变量。当expression的值与某个case后面的constant-expression相等时,就会执行该case下的语句。如果没有匹配到任何case,则执行default下的语句(可以省略)。每个case下的语句可以是一个或多个,可以用花括号{}将多个语句合并成一个代码块。为了避免程序继续执行下去,需要在每个case下使用break语句,这样程序就会跳出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;
default:
printf("num is not 1 or 2\n");
}
return 0;
}
```
输出结果为:num is 2
阅读全文