Beenden einer While-Schleife in Java

Mohammad Irfan 12 Oktober 2023
  1. Beenden Sie eine while-Schleife nach Abschluss der Programmausführung in Java
  2. Beenden Sie eine while-Schleife mit break in Java
  3. Beenden Sie eine while-Schleife mit return in Java
Beenden einer While-Schleife in Java

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

Verwandter Artikel - Java Loop