Javaでwhileループを終了/終了する最適な方法は何ですか?Javaでwhileループを終了するにはどうすればよいですか?
while(true){
if(obj == null){
// I need to exit here
}
}
Javaでwhileループを終了/終了する最適な方法は何ですか?Javaでwhileループを終了するにはどうすればよいですか?
while(true){
if(obj == null){
// I need to exit here
}
}
使用break
:
while (true) {
....
if (obj == null) {
break;
}
....
}
しかし、あなたのコードが正確あなたのようなあなたが使用することができ、指定しているに見える場合、例えば、次のように私のコードは、現在ある
通常のwhile
ループを実行し、条件をobj != null
に変更します。
while (obj != null) {
....
}
オラクル社Java™ Tutorialsをご覧ください。
しかし、基本的には、dacwe saidとして、break
を使用してください。
breakを使用しないようにしたり、whileループの条件としてチェックを入れたり、do whileループのようなものを使用したりすることができます。これはいつも可能ではありません。
while(obj != null){
// statements.
}
break
あなたが探しているものです:
while (true) {
if (obj == null) break;
}
、あなたのループを再構築:
while (obj != null) {
// do stuff
}
か:
とwhile...do
構造を見つける
do {
// do stuff
} while (obj != null);
0123私のコードでが私の目を傷つけるでしょう。代わりに、標準while
ループを使用します
while (obj != null){
...
}
をそして、彼のanswerで提供リンクYacoby、あまりにもこの1を見てみましょう。真剣に。
あなたは、任意の論理チェック内と同じルールを使用しながら、()内に複数のチェック条件論理テストを行うことができます。
while (obj != null) {
// do stuff
}
作品、
while (value > 5 && value < 10) {
// do stuff
}
は有効でありません。ループを介して各繰り返しで条件をチェックします。一方が一致しなくなると、while()ループが終了します。また、breakを使用することもできます。
while (value > 5) {
if (value > 10) { break; }
...
}
上記の回答で既に説明した「休憩」を使用できます。いくつかの値を返す必要がある場合。あなたは以下のコードのように「復帰」を使用することができます。この場合は
while(true){
if(some condition){
do something;
return;}
else{
do something;
return;}
}
、この中には、値のいくつかの種類を返す方法の下です。
(真)と書くと、そのループは、このループを停止するための任意の状況で停止しないことを意味します。ブロック中に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;しかし真剣に、あなたはもう少し基礎を学ぶべきです。 – stivlo
-1再試行の努力はありません... –
これは明らかに重複していないので、私は実際にそれを良い質問と呼びます。これを見つけることは、90年代からいくつかのJavaチュートリアルをソートする必要があるよりはるかに楽しいです。 – twiz