课程
/后端开发
/Java
/Java入门第一季(IDEA工具)
平台:myecplise
问题:如图所示,我想获得 case 值为‘1’的内容,是否必须在case 1 sys......();之后加上break跳出?可是我的case为1为什么会选择到下面的2和3的内容呢?
2016-02-20
源自:Java入门第一季(IDEA工具) 4-6
正在回答
switch可以得选择可以理解为入口,即case与switch设定相符时即开始执行,而执行顺序是自上向下,如果你没有用break跳出,程序默认会输出case之后的程序,直到break时跳出。而是不是需要每一个都加上break,是根据你需要的结果利用break进行控制的。
Pos鸡 提问者
case后面没有breaak的话,它就会继续执行下面的case(不管是否匹配),直到遇到break 跳出循环
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答case每段后面都加个break是说明意思
3 回答为什么break在输出后面,break的位置有什么要求吗
4 回答我输出的结果是每一行都是一个*,在eclipse里面运行也是这样
2 回答有2个问题: 1. default 那里改成 case '日'也可以的吧? 2. 最后一个case,输出后为啥不用加break?
2 回答为什么每次后面都要加上+three
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号