Switch-case语句详解
switch语句的语法如下(case、default和break是其配套关键字):
switch ( 表达式 )
{
case 常量表达式1:
语句1; 可以是多⾏,可以加括号,也可以不加,到下⼀个case之前,都是本case的语句范围
[break;] 中括号,表⽰此语句可以没有
case 常量表达式2:
语句2;
[break;]
……
case 常量表达式n:
语句n;
[break;]
switch case判断字符串 [default:]
语句n+1;
[break;]
}
说明:
break 表⽰退出{ }
case后⾯只能跟⼀个值(加冒号:),⽽不能是⼀个表达式
switch(表达式) 后⾯没有分号(;)
{}前后没有分号(;)
default语句可以出现在任何位置,但建议写到最后,表⽰除去case匹配之外的其它情况。也可以没有default语句
switch语句规则:
case标签必须是常量表达式(constant Expression) 只能针对基本数据类型使⽤switch,这些类型包括int、char等。对于其他类型,则必须使⽤。
case标签必须是惟⼀性的表达式;也就是说,不允许两个case具有相同的值。
如果两个case语句间没有break,则执⾏完匹配的case语句后,会顺序执⾏下⾯的语句,直到遇到或switch结束
连续的两个case语句表⽰,这两个case是同⼀种情况
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论