Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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 当循环不打印第二个命令时_Java_While Loop - Fatal编程技术网

Java 当循环不打印第二个命令时

Java 当循环不打印第二个命令时,java,while-loop,Java,While Loop,有谁能告诉我,当计数低于4时,为什么第二条语句不打印?第一部分精细打印“循环”部分,但不打印“不再循环”。怎么了 enter code here public class Scratchpad { public static void main(String[] args) { int xRay = 7; while (xRay > 4) { System.out.println("looping"); if (xRay <

有谁能告诉我,当计数低于4时,为什么第二条语句不打印?第一部分精细打印“循环”部分,但不打印“不再循环”。怎么了

enter code here

public class Scratchpad {

public static void main(String[] args) {

    int xRay = 7;

    while (xRay > 4) {
        System.out.println("looping");

        if (xRay < 4)
            System.out.println("No more loops");
        xRay = xRay - 1;

    }

}
在此处输入代码
公共类便笺簿{
公共静态void main(字符串[]args){
int x射线=7;
而(X射线>4){
System.out.println(“循环”);
如果(X射线<4)
System.out.println(“无更多循环”);
X射线=X射线-1;
}
}

x光
达到值4时,
循环结束。这就是为什么第二条语句没有打印出来

如果您想将其打印出来,一种解决方案是:

public class Scratchpad {

    public static void main(String[] args) {

        int xRay = 7;

        while (xRay >= 4){
            System.out.println("looping");

            if(xRay <= 4)
                System.out.println("No more loops");

            xRay = xRay-1;

        }

    }

 }  
公共类草稿行{
公共静态void main(字符串[]args){
int x射线=7;
而(X射线>=4){
System.out.println(“循环”);

如果(X射线)请格式化您的代码。因为循环在X射线小于5时结束,请将X射线的递减移动到if之上,并将条件更改为X射线