Beenden einer While-Schleife in Java
-
Beenden Sie eine
while
-Schleife nach Abschluss der Programmausführung in Java -
Beenden Sie eine
while
-Schleife mitbreak
in Java -
Beenden Sie eine
while
-Schleife mitreturn
in Java
![Beenden einer While-Schleife in Java](/img/Java/feature-image---exit-while-loop-in-java.webp)
In diesem Tutorial wird erläutert, wie Sie eine while-Schleife in Java beenden und mit einigen Beispielcodes behandeln können, um das Thema besser zu verstehen.
Die while-Schleife ist eine der Java-Schleifen, die verwendet wird, um die Anweisungen zu iterieren oder zu wiederholen, bis sie die angegebene Bedingung erfüllen. Um die while-Schleife zu beenden, können Sie die folgenden Methoden ausführen:
- Beenden Sie, nachdem Sie die Schleife normal beendet haben
- Beenden Sie mit der Anweisung
break
- Beenden Sie mit der Anweisung
return
Beenden Sie eine while
-Schleife nach Abschluss der Programmausführung in Java
Diese Methode ist ein einfaches Beispiel, bei dem eine while-Schleife sich selbst beendet, nachdem die angegebene Bedingung als false
markiert wurde.
Die while-Schleife wird wiederholt ausgeführt, bis die angegebene Bedingung true
ist und wird beendet, wenn die Bedingung false
ist. Sehen Sie sich das Beispiel unten an, in dem wir Listenelemente mit der while-Schleife iterieren und die Schleife beenden, wenn alle Elemente durchlaufen werden.
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++;
}
}
}
Ausgabe:
12
34
21
33
22
55
Beenden Sie eine while
-Schleife mit break
in Java
Dies ist eine weitere Lösung, bei der wir eine break-Anweisung verwendet haben, um die Schleife zu verlassen. Die break-Anweisung wird verwendet, um den aktuellen Ausführungsthread zu unterbrechen, und die Kontrolle geht außerhalb der Schleife, die dazu führt, dass die Schleife dazwischen beendet wird. Mit break
können Sie die while-Schleife explizit verlassen. Siehe das Beispiel unten:
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++;
}
}
}
Ausgabe:
12
34
21
Beenden Sie eine while
-Schleife mit return
in Java
Java verwendet eine return-Anweisung, um eine Antwort an die Aufrufermethode zurückzugeben, und die Kontrolle wird sofort an den Aufrufer übertragen, indem eine Schleife (sofern vorhanden) beendet wird. Wir können also mit return
auch die while-Schleife verlassen. Überprüfen Sie den Code unten, um zu sehen, wie wir return
verwendet haben.
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;
}
}
Ausgabe:
12
34
21
Loop Exit explicitly