2024年5月16日发(作者:)
在C语言中,switch-case语句是一种流程控制语句,它允许根据表达式的值来选择执行不
同的代码块。它的基本语法如下:
```c
switch(expression) {
case constant1:
// 代码块1
break;
case constant2:
// 代码块2
break;
...
default:
// 默认代码块
}
```
在上面的语法中,expression是需要评估的表达式,而case关键字后面的常量是可能的取
值。如果expression的值与某个case后面的常量匹配,则执行相应的代码块,然后跳出
switch语句。如果没有匹配的case,则执行default代码块(可选)。
下面是一个简单的示例,演示了如何使用switch-case语句:
```c
#include
int main() {
int grade = 'B';
switch(grade) {
case 'A':
printf("优秀!n");
break;
case 'B':
case 'C':
printf("良好n");
break;
case 'D':
printf("及格n");
break;
case 'F':
printf("再努力n");
break;
default:
printf("无效的成绩n");
}
return 0;
}
```
在上面的示例中,根据变量grade的值,switch语句会输出不同的字符串。如果grade的值
为'A',则输出"优秀!";如果grade的值为'B'或'C',则输出"良好";如果grade的值为'D',则
输出"及格";如果grade的值为'F',则输出"再努力";如果没有匹配的case,则输出"无效的
成绩"。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1715824461a2677282.html
评论列表(0条)