在Java中退出/终止while循环的最佳方法是什么?
例如,我的代码当前如下:
while(true){
if(obj == null){
// I need to exit here
}
}
Answers:
在我的代码中找到带有的while...do
构造while(true)
会使我流血。使用标准while
循环:
while (obj != null){
...
}
并查看Yacoby在他的答案中提供的链接,以及该链接。说真的
您可以使用上面的答案中已经提到的“ break”。如果需要返回一些值。您可以像以下代码一样使用“返回”:
while(true){
if(some condition){
do something;
return;}
else{
do something;
return;}
}
在这种情况下,这是在返回某种值的方法下进行的。
如果您编写while(true)。这意味着在任何情况下循环都不会停止,要停止该循环,您必须在while块之间使用break语句。
package com.java.demo;
/**
* @author Ankit Sood Apr 20, 2017
*/
public class Demo {
/**
* The main method.
*
* @param args
* the arguments
*/
public static void main(String[] args) {
/* Initialize while loop */
while (true) {
/*
* You have to declare some condition to stop while loop
* In which situation or condition you want to terminate while loop.
* conditions like: if(condition){break}, if(var==10){break} etc...
*/
/* break keyword is for stop while loop */
break;
}
}
}
您可以使用“ break”来中断循环,这将不允许循环处理更多条件