一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。
需要注意的是 switch 里面的case 如果没有加break的话是不会跳出这个switch的,而是会继续下一个case,这点需要注意。
此外 switch也可以嵌套使用
代码例子
#include<stdio.h>
int main()
{
char grade = 'B';//grade是常量
switch (grade)
{
case 'A'://常量
break;
case 'B':
case 'C':
printf("如果b没有break则会直接跳到c\n");
break;
case 'D':
break;
case 'E':
break;
case 'F':
break;
}
printf("您的成绩是%d", grade);
}
C++