信息科学技术学院
程序设计与算法(一)
李文新郭炜
switch语句表示范围信息科学技术学院《程序设计与算法》条件分支结构
if( n % 5 == 0 ) {
……
}
else if(n % 5 == 1 ) {
……
}
else if( n % 5 == 2 ) {
……
}
else if( n % 5 == 3 ) {
……
}
else {
……
} ●太多的else if 不方便● n % 5多次计算,浪费
switch(表达式) { //表达式的值必须是整数类型(int,char ……) case常量表达式1://常量表达式必须是整数类型的常量(int,char…)
语句组1
break;
case 常量表达式2:
语句组2
break;
……
case 常量表达式n:
语句组n;
break;
default:
语句组n+1 }
“表达式”的值等于哪个“常量表达式”,就执行相应的语句组。都不相等,则执行default的语句组。也可以没有default分支“常量表达式”里面不能包含变量!
例题: 请写一个程序,接受一个整数作为输入,如果输入1,则输出“Monday”,输入2,则输出“Tuesday”……输入7,则输出“Sunday”,输入其他数,则输出“Illegal”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论