我有一個這樣的程序:任何人都可以解釋我在下面的代碼中的Java繼續語句執行?
public class OCAJP {
public static void main(String[] args) {
int i=0;
for(;i<2;i=i+5) {
if(i<5) {
continue;
}
System.out.print(i);
}
System.out.print(i);
}
}
This gives me an output to be 5 rather than giving me 05.
continue語句使用,如果塊不能被執行,如果塊,但它顯示了它的功能,繼續for循環。
你爲什麼認爲應該給05? –
你認爲'繼續'實際上有什麼作用?因爲一旦到達,就返回到循環的開始,執行語句「i = i + 5」,對照迭代值「i <2」返回「false」,然後繼續執行,但它仍然執行'我= i + 5'聲明。 – AntonH
查看[分支語句](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html) –