码迷,mamicode.com
首页 > 其他好文 > 详细

switch选择结构

时间:2020-07-15 23:56:21      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:end   exp   http   位置   com   解决   int   mamicode   语句   

语法:

switch(表达式){ //表达式为 int、short、byte、char、枚举、String类型
case常量1: //计算表达式的值
语句; //如果等于常量1
break;
case常量2:
语句; //如果等于常量2
break;
……
default:
语句; //如果没有找到匹配的值
break;
}

为什么使用选择结构:

技术图片

 

以上是使用多重if选择结构的完成,但是从代码的结构上看,显得代码冗余,结构复杂,有多次的等值判断。

为了解决上述问题,我们引出switch的选择结构

注意:

①常量名不能重复

②case后面的常量不是必须要按照某种顺序的,switch后面的值会去找和自己匹配的常量值,然后执行对应的代码块,如果没有找到,则执行default中的值

③break结束当前的执行内容,在case后面执行,如果没有break代码会继续向下执行,一直到遇到break或整个switch语句运行完

④default在最后的时候,break是可以省略的(不推荐),在其他位置的时候,不能省略,否则会一直向下执行直到遇到break为止

 

switch选择结构

标签:end   exp   http   位置   com   解决   int   mamicode   语句   

原文地址:https://www.cnblogs.com/taoxu1/p/13307573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!