这可能看起来很傻,但我有点困惑下面的代码:循环逻辑(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 –