Java main未运行<;终止>;
只是做了一个简单的for循环,在玩一些整数,想知道为什么它一直说Java main未运行<;终止>;,java,Java,只是做了一个简单的for循环,在玩一些整数,想知道为什么它一直说,没有打印输出 public class CodingBat { public static void main(String[] args){ for(int x = 3; x == 0; x--){ System.out.print(x); } } } 由于for循环中的终止条件: x == 0 x不是0,因此它甚至不会运行 你可能想要: for(int x=3; x>0; x--
public class CodingBat {
public static void main(String[] args){
for(int x = 3; x == 0; x--){
System.out.print(x);
}
}
}
由于for循环中的终止条件:
x == 0
x
不是0
,因此它甚至不会运行
你可能想要:
for(int x=3; x>0; x--)
由于for循环中的终止条件:
x == 0
x
不是0
,因此它甚至不会运行
你可能想要:
for(int x=3; x>0; x--)
当
x=3
时,则x==0
为false,因此它从不进入循环。很可能是你有意的
for(int x = 3; x >= 0; x--) {
当
x=3
时,则x==0
为false,因此它从不进入循环。很可能是你有意的
for(int x = 3; x >= 0; x--) {
右,x==0,是终止条件。所以我认为它从3开始,在-1中下降,所以预期的打印输出是。3,2,1.@MichaelCowie循环将在运行之前(以及每次迭代开始之前)检查终止条件。所以它从3开始,检查x不是0,所以它不会执行循环中的代码。@MichaelCowie如果它解决了您的问题,您可以通过单击答案旁边的空心勾号接受解决方案,这对您最有帮助。你可以得到2个代表积分作为回报。(每个问题只能接受一个解决方案)@MichaelCowie您是正确的,直到
通过x…
检查3==0时,fasle。这个循环直接结束。不要再重复了。哦,我想我看错了。如果我在x>=0时读取它,请按照代码进行操作。这样更好。我明白了,谢谢:DRight,x==0,是终止条件。所以我认为它从3开始,在-1中下降,所以预期的打印输出是。3,2,1.@MichaelCowie循环将在运行之前(以及每次迭代开始之前)检查终止条件。所以它从3开始,检查x不是0,所以它不会执行循环中的代码。@MichaelCowie如果它解决了您的问题,您可以通过单击答案旁边的空心勾号接受解决方案,这对您最有帮助。你可以得到2个代表积分作为回报。(每个问题只能接受一个解决方案)@MichaelCowie您是正确的,直到通过x…
检查3==0时,fasle。这个循环直接结束。不要再重复了。哦,我想我看错了。如果我在x>=0时读取它,请按照代码进行操作。这样更好。我明白了,谢谢