一、引用场景
如果if分支较多,会导致程序冗长,这种情况下,可以使用C语言提供的switch语句处理多分支选择问题。
二、语法结构
siwtch(表达式)
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
...
case 常量表达式N:语句N;break;
default:语句n+1;
}
三、释义
- 计算switch后面表达式的值,并且与每个case后面的常量表达式的值进行比较,如果两者相等,就执行该case后的语句。
- 如果case对应的语句后面有break语句,则程序跳出switch语句;如果没有break语句,则继续执行下一个case对应的语句。
- 如果switch后面表达式的值与case后面的常量表达式的值都不相等,则执行default后的语句。
没有回复内容