条件语句:switch
switch语句的⽤法:
switch(表达式){
case 常量表达式1:  语句1;
case 常量表达式2:  语句2;
case 常量表达式n:  语句n;
default:  语句n+1;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相⽐较,当表达式的值与某个常量表达式的值相等时,即执⾏其后的语句,然后不再进⾏判断,继续执⾏后⾯所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执⾏default后的语句。switch语句表示范围
重点:
1.在switch语句中,“case 常量表达式”只相当于⼀个语句标号,表达式的值和某标号相等则转向该标号处开始执⾏,但不能在执⾏完该标号的语句后⾃动跳出整个switch 语句,所以出现了继续执⾏所有后⾯case语句的情况。这是与前⾯介绍的if语句完全不同的,应特别注意。switch中的break;就有点相当于if中的花括号{}
2.switch只针对基本数据类型使⽤,即switch后⾯括号内的表达式,其值得类型应为整数类型(包括字符型),也就是(int,char,枚
举,bool),对于其他类型(如浮点型),应该考虑其他条件控制语句例如if等。switch的表达式和常量表达式不可以是条件表达式啥的.
3.在case后,允许有多个语句,可以不⽤{}括起来

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。