這可能看起來很傻,但我有點困惑下面的代碼:循環邏輯(JAVA)
public class Loops{
public static void main(String[] args) {
int i = 0;
int j = 2;
int k = 0;
boolean continue = i<j;
while (continue && k < 2) {
i++;
j--;
k++;
}
System.out.println(j);
}
}
這個程序打印0,但我就是不明白爲什麼它不打印1.我看到它的方式,一個循環後i = j = 1
。因此continue = false。所以如果任何人都可以向我解釋這個背後的邏輯,我將不勝感激!
繼續永遠不會在環路進行了更新,你確定嗎? –
該代碼無法編譯,因爲「繼續」是保留字,不能用作變量名稱。 – ibid
繼續使用時要小心,它是一個用於循環的java關鍵字,如break –