Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java main未运行<;终止>;_Java - Fatal编程技术网

Java main未运行<;终止>;

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--

只是做了一个简单的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--)

由于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时读取它,请按照代码进行操作。这样更好。我明白了,谢谢