java中的break和continue语句
break和continue在我大一时候把我搞得怀疑人生,这次我要好好理清楚他们
接下来是break的实测:
如各位所见break这个人他有点不讲道理,只要是他认准了的他就不允许别人继续下去了,当i!=3时我们的输出语句还在正常工作,但当i3时,他这个人不仅不让i3工作,就连i4,56,7~~他都不让.
不过他再怎么牛逼他还是有不敢管的。(还有一个break写完后他的后面是不允许出现其它代码的哦)
外层循环:没错,正是在下!
看见没有当j4时,执行了break语句中断了内部的循环,输出的值到最大值3.而外层循环没有受到任何影响
接下来是continue语句:
continue语句是针对break语句的补充,continue不是立即跳出循环,而是跳过他抓中的东西
public class ContinueTest{
public static void main(String[]args){
for(int i=1;i<20;i++){
if(i%2==0){
continue;
}
System.out.println(i)
}
}
}
最后输出结果是1,3,5,7,9,11~19;continue不像break那样不讲道理他只抓他认准了的东西.
以上参考了《java从入门到精通》书籍,谢谢大家!233333