Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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_Java 7 - Fatal编程技术网

Java 双重条件

Java 双重条件,java,while-loop,java-7,Java,While Loop,Java 7,以下语句在Java中是什么意思 while(condition_1) { do something... } while (condition_2); 在现实世界中是否有使用它的情况 更新:代码示例 int i = 3; while (i < 10) { System.out.println(i++); } while (i < 15); inti=3; 而(i

以下语句在Java中是什么意思

while(condition_1) {
    do something...
} while (condition_2);
在现实世界中是否有使用它的情况

更新:代码示例

    int i = 3;
    while (i < 10) {
        System.out.println(i++);
    } while (i < 15);
inti=3;
而(i<10){
System.out.println(i++);
}而(i<15);

只要两个while语句。当第二个while循环与第一个while循环的结束括号在同一条线上时,第二个while循环没有意义。大部分情况下,空白并不重要。如果两个while语句之间有空行,代码也会做同样的事情


编辑:由于您将代码编辑为包含一个空的while循环,所以您应该注意到,第二个while循环实际上只执行循环。所以如果你循环一次,你将永远循环。您可能会将其与do-while循环混淆,在这种情况下,您应该参考教程:

您的第二个while正在使代码示例进入无限循环。为了更好地理解do while,请阅读此处提到的示例:

在我看来,它与:

int i = 3;
while (i < 10) //loop that ends once i == 10
    System.out.println(i++);

while (i < 15) //infinite loop
    ; //that does nothing
inti=3;
while(i<10)//在i==10时结束的循环
System.out.println(i++);
而(i<15)//无限循环
; //那没用

只有两个while循环和格式不正确的代码。

询问代码时,请显示可编译的代码。或者在
做点什么之前开始评论…
请发布真实的代码。这对我来说就像一个无限循环。。。
i
的值在中断第一个while循环后不会改变。这个问题在目前的状态下毫无意义为空语句。请显示真实代码。这并没有什么意义。所以它打印3,4,5,6,7,8和9,然后永远重复。看起来完全正确的解释。而且,我觉得这是一种糟糕的做法。为什么有一段时间,除了括号内的内容外,什么都不做呢。OP应该发布真实的代码。