admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:怎么读intelligent)

在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,则输出"无效的成绩"。


本文标签: 语句 执行 表达式 代码 匹配