处理多分支结构,可以考虑使用语法更简便的 switch 语句
…… // 其它语句
switch (表达式)
{
case 常量表达式 1: 语句或程序块;
case 常量表达式 2: 语句或程序块;
……
case 常量表达式 n:语句或程序块;
default: 语句或程序块;
}
…… // 其它语句
这里每个 case 后边的常量是匹配 switch 后边表达式的值
case 后边必须跟一个常量值,而不能是一个范围
如果所有的 case 均没有匹配的,那么执行 default 的内容
default 是可选的,如果没有 default,并且所有的 case 均不匹配,那么 switch 语句不执行任何动作

使用 break 语句跳出

switch 语句中的 case 和 default 事实上都是“标签”,用来标志一个位置而已。当 switch 跳到某个位置之后,就会一直往下执行,所以我们这里还需要配合一个 break 语句,让代码在适当的位置跳出 switc

posted on 2025-03-26 19:56  t-y-l  阅读(27)  评论(0)    收藏  举报