Java 代码跳过是否可能继续?
程序是否会跳过Java 代码跳过是否可能继续?,java,oop,if-statement,continue,Java,Oop,If Statement,Continue,程序是否会跳过继续?代码如下: while(/*something*/){ if(/*something*/){ while(true) { //do something } System.out.print("Hello"); continue; } //do somet
继续
?代码如下:
while(/*something*/){
if(/*something*/){
while(true) {
//do something
}
System.out.print("Hello");
continue;
}
//do something2
}
我会把我的整个代码,但它是很长的跟踪。我想知道是否存在将跳过continue
的已知情况。我的程序进入大while循环,输入if语句,但有时它不会继续,并跳到//dosomething2
。没有中断或诸如此类的情况。而(true)
将始终在循环结束时继续。您可以使用break
停止while循环:
while(true) {
//doSomething
if (myCondition)
break;
}
如果myCondition为true,您将中断while循环。
//做点什么
==>中断代码>?为什么你认为有些情况下它不会?你想完成什么?如果在不命中任何控制流语句之前放置了它。是的,如果在\\do something
块中有break
语句,则执行该操作。@8月份的break可能导致打印“Hello”。@hzjw显示一个完整的代码,该代码再现了您正在观察的行为。否则人们只能猜测。