Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Do-While-Schleife | Schleifen
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
Do-While-Schleife

Was ist der Unterschied zwischen while und do-while?

Die do-while Schleife ist eine andere Art von Schleife in Java, die der while Schleife ähnlich ist. Sie hat jedoch einen wichtigen Unterschied: Die Bedingung wird am Ende jeder Iteration überprüft. Das bedeutet, dass der Codeblock immer mindestens einmal ausgeführt wird, bevor die Bedingung ausgewertet wird.

Hier ist die grundlegende Syntax der do-while Schleife:

java

Main

copy
123
do { // Code block } while (condition);

Hier sind einige wichtige Punkte, die Sie über die do-while-Schleife beachten sollten:

  • Ablauf der Ausführung: Der Codeblock wird zuerst ausgeführt und dann wird die Bedingung überprüft. Wenn die Bedingung wahr ist, setzt die Schleife die nächste Iteration fort. Wenn die Bedingung falsch ist, beendet die Schleife und das Programm fährt mit der nächsten Anweisung nach der Schleife fort;

  • Garantierte Ausführung: Da der Codeblock vor der Bedingungsprüfung ausgeführt wird, ist die do-while-Schleife nützlich, wenn Sie sicherstellen möchten, dass der Codeblock mindestens einmal ausgeführt wird, unabhängig von der Anfangsbedingung;

  • Variablenbereich: Variablen, die innerhalb des Codeblocks einer do-while-Schleife definiert sind, haben einen Bereich, der auf diesen Codeblock beschränkt ist. Sie können außerhalb der Schleife nicht zugegriffen werden;

  • Anwendungsfälle: Die do-while-Schleife wird häufig verwendet, wenn Sie den Benutzer mindestens einmal zur Eingabe auffordern möchten und dann die Schleife basierend auf einer Bedingung fortsetzen. Sie ist auch nützlich, wenn Sie durch eine Liste von Elementen iterieren und sicherstellen, dass die Schleife mindestens einmal ausgeführt wird, selbst wenn sie leer ist.

Schauen wir uns ein einfaches Beispiel für die Verwendung an und vergleichen die Ergebnisse einer while-Schleife und einer do-while-Schleife an einem sehr einfachen Beispiel:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

while Schleife:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Wir können sehen, dass beim Ausführen der do-while-Schleife mit einer Bedingung, die immer false ist, der Schleifenkörper einmal ausgeführt wird, während die while-Schleife uns einfach einen Fehler gibt. Dies ist der einzige und grundlegendste Unterschied zwischen diesen beiden Schleifen.

1. Was wird die Ausgabe des Codes sein?

2. Was wird die Ausgabe des Codes sein?

Was wird die Ausgabe des Codes sein?

Was wird die Ausgabe des Codes sein?

Wählen Sie die richtige Antwort aus

Was wird die Ausgabe des Codes sein?

Was wird die Ausgabe des Codes sein?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt