课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么图1break后可以继续执行print,图2break必须放在print前呢
2016-05-29
源自:Java入门第一季(IDEA工具)升级版 4-11
正在回答
break是跳出本次循环,图一跳出本次循环后还会继续向下执行for循环里的内容;图二 break以后直接跳出if循环,print是在if循环中,所以不执行。
whqaz
去吧皮卡丘3304283 提问者 回复 whqaz
狗蛋蛋儿 回复 whqaz
去吧皮卡丘3304283 提问者
关于break位置,解释有没有错误?
我是这样理解的,第一个图的break跳出的是for循环,然后执行for循环之外的输出语句,第二张图break的作用还是跳出for循环,但是如果写在print前,那么就没有了输出值,因为break直接中断了循环。
其实我觉得是因为println语句的位置不同,第一个程序中break之后还可以执行println语句,第二个如果break还放在之前的位置的话,println语句 就不执行了
break是跳出整个循环;如果循环有多层嵌套,停止的是最贴近break的那个循环;在你这个图一中,i=3的时候if条件成立,然后执行break,跳出for循环,然后执行最后一个的输出语句..
图二中如果break放在输出语句之前,程序就直接结束了,不会执行输出语句,这个图二的意思是想sum>20之后就输出sum的值,再跳出循环啊
qq_亡命之徒_2 回复 去吧皮卡丘3304283 提问者
图1break跳出for循环,下一句print不在for循环里,所以顺序执行了。
图1break后程序就结束了
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答print和print
2 回答为什么float不可以放在price=120.5;前面
1 回答print问题
3 回答课程中的例子,第五行用的是print而不是println。java 中可以用print表示输出吗!!!!
1 回答print和println有什么区别?