提示:以下是本篇文章正文内容,下面案例可供参考
一、switch的特殊形式
代码如下(示例):
switch(表达式){
case 1:
语句1;
case 2:
语句2;
case 3:
语句3
break;
....
default:
语句n+1;
break;
}
二、上述代码块执行流程
- 计算出表达式的值
- 与case后的常量表达式的值(按照从上而下顺序)一 一比较,一旦相等则会执行其后相应的语句,进而,如果case语句后存在break语句则直接跳出,相反,如果没有break语句,则直接执行下一个case语句体直至出现break或结束switch语句
- 当然,如果存在所有 case 都和表达式的值不匹配,就会执行default语句体部分,然后结束程序
三、经典例子
- 问题1:根据用户输入一个数字判断星期,1~5为工作日,6~7为休息日
- 问题2:根据用户输入一个数字判断该月季节
代码实现如下(示例&#x