在C语言中,switch语句是一种非常常用的控制语句,它通常用于多个条件的判断。switch语句的语法如下:
```c
switch(expression) {
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 你可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
```
这里的expression通常是一个变量或表达式,而case后面的constant-expression表示与expression比较的常量值。当expression等于某个case后面的常量值时,程序会执行该case后面的语句,直到遇到break语句为止。如果没有找到符合条件的case,则执行default后面的语句。
下面是一个简单的例子,演示了如何使用switch语句:
```c
#include
int main () {
/* 定义一个变量 */
char 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' );
}
printf('你的成绩是 %c\n', grade );
return 0;
}
```
在这个例子中,我们定义了一个变量grade,并将其赋值为'B',然后使用switch语句来判断这个成绩的等级。由于'B'符合case 'B'和case 'C',所以程序会输出'良好',并且执行break语句跳出switch语句。最后,程序会输出'你的成绩是B'。
总结一下,switch语句是一种用于多个条件判断的控制语句,它的语法非常简单,但在实际编程中却非常实用。
转载注明来源:https://xzbu.com