Java で while ループを終了する
Mohammad Irfan
2023年10月12日
Java
Java Loop
-
Java でプログラムの実行を完了した後、
whileループを終了する -
Java で
breakを使用してwhileループを終了する -
Java で
returnを使用してwhileループを終了する
このチュートリアルでは、Java で while ループを終了し、トピックをさらに理解するのに役立ついくつかのサンプルコードで処理する方法を紹介します。
while ループは、指定された条件を満たすまでステートメントを反復または繰り返すために使用される Java ループの 1つです。while ループを終了するには、次の方法を実行できます。
- ループを正常に完了した後に終了します
breakステートメントを使用して終了しますreturnステートメントを使用して終了します
Java でプログラムの実行を完了した後、while ループを終了する
このメソッドは、指定された条件が false としてマークされた後に while ループが終了する単純な例です。
while ループは、指定された条件が true になるまで繰り返し実行され、条件が false の場合は終了します。以下の例を参照してください。ここでは、while ループを使用してリスト要素を繰り返し、すべての要素がトラバースされたときにループを終了します。
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
System.out.println(list.get(i));
i++;
}
}
}
出力:
12
34
21
33
22
55
Java で break を使用して while ループを終了する
この方法は、break ステートメントを使用してループを終了する別のソリューションです。break ステートメントは、現在の実行スレッドをカットするために使用され、制御はループの外側に出て、ループを途中で終了させます。break を使用して、while ループを明示的に終了できます。以下の例を参照してください。
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
if (i == 3)
break;
System.out.println(list.get(i));
i++;
}
}
}
出力:
12
34
21
Java で return を使用して while ループを終了する
Java は return ステートメントを使用して呼び出し元のメソッドに応答を返し、制御はループを終了することで呼び出し元にすぐに転送されます(存在する場合)。したがって、return を使用して while ループを終了することもできます。以下のコードをチェックして、return の使用方法を確認してください。
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
boolean result = show();
if (result) {
System.out.println("Loop Exit explicitly");
} else
System.out.println("Loop not exit explicitly");
}
static boolean show() {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
if (i == 3)
return true;
System.out.println(list.get(i));
i++;
}
return false;
}
}
出力:
12
34
21
Loop Exit explicitly
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe