如何在Java中退出while循环?

Bal*_*laB 77 java exit break while-loop

在Java中退出/终止while循环的最佳方法是什么?

例如,我的代码目前如下:

while(true){
    if(obj == null){

        // I need to exit here

    }
}
Run Code Online (Sandbox Code Playgroud)

dac*_*cwe 173

用途break:

while (true) {
    ....
    if (obj == null) {
        break;
    }
    ....
}
Run Code Online (Sandbox Code Playgroud)

但是,如果您的代码看起来与您指定的完全相同,则可以使用普通while循环并将条件更改为obj != null:

while (obj != null) {
    ....
}
Run Code Online (Sandbox Code Playgroud)


Riz*_*Riz 7

while(obj != null){
  // statements.
}
Run Code Online (Sandbox Code Playgroud)


Chr*_*s J 6

break 您要寻找的是:

while (true) {
    if (obj == null) break;
}
Run Code Online (Sandbox Code Playgroud)

或者,重构循环:

while (obj != null) {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

要么:

do {
    // do stuff
} while (obj != null);
Run Code Online (Sandbox Code Playgroud)