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 weitere Schleifenart in Java, die der while-Schleife ähnlich ist. Sie weist jedoch einen wichtigen Unterschied auf: Die Bedingung wird am Ende jeder Iteration überprüft. Das bedeutet, dass der Codeblock 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 zum do-while-Schleife:

  • Ablauf der Ausführung: Der Codeblock wird zuerst ausgeführt und anschließend wird die Bedingung überprüft. Ist die Bedingung wahr, wird die Schleife fortgesetzt und die nächste Iteration beginnt. Ist die Bedingung falsch, wird die Schleife beendet 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, eignet sich die do-while-Schleife, wenn sichergestellt werden soll, dass der Codeblock mindestens einmal ausgeführt wird, unabhängig von der Anfangsbedingung;

  • Gültigkeitsbereich von Variablen: Variablen, die innerhalb des Codeblocks einer do-while-Schleife definiert werden, haben einen auf diesen Codeblock beschränkten Gültigkeitsbereich. Sie sind außerhalb der Schleife nicht zugänglich;

  • Anwendungsfälle: Die do-while-Schleife wird häufig verwendet, wenn eine Benutzereingabe mindestens einmal abgefragt werden soll und die Schleife dann abhängig von einer Bedingung fortgesetzt wird. Sie ist auch nützlich beim Durchlaufen einer Liste von Elementen, um sicherzustellen, dass die Schleife mindestens einmal ausgeführt wird, selbst wenn die Liste leer ist.

Sehen wir uns ein einfaches Anwendungsbeispiel an und vergleichen die Ergebnisse einer while-Schleife und einer do-while-Schleife anhand eines sehr grundlegenden Beispiels:

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 sehen, dass beim Ausführen der do-while-Schleife mit einer Bedingung, die immer false ist, der Schleifenrumpf einmal ausgeführt wurde, während die while-Schleife einfach einen Fehler ausgegeben hat. 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?

question mark

Was wird die Ausgabe des Codes sein?

Select the correct answer

question mark

Was wird die Ausgabe des Codes sein?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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 weitere Schleifenart in Java, die der while-Schleife ähnlich ist. Sie weist jedoch einen wichtigen Unterschied auf: Die Bedingung wird am Ende jeder Iteration überprüft. Das bedeutet, dass der Codeblock 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 zum do-while-Schleife:

  • Ablauf der Ausführung: Der Codeblock wird zuerst ausgeführt und anschließend wird die Bedingung überprüft. Ist die Bedingung wahr, wird die Schleife fortgesetzt und die nächste Iteration beginnt. Ist die Bedingung falsch, wird die Schleife beendet 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, eignet sich die do-while-Schleife, wenn sichergestellt werden soll, dass der Codeblock mindestens einmal ausgeführt wird, unabhängig von der Anfangsbedingung;

  • Gültigkeitsbereich von Variablen: Variablen, die innerhalb des Codeblocks einer do-while-Schleife definiert werden, haben einen auf diesen Codeblock beschränkten Gültigkeitsbereich. Sie sind außerhalb der Schleife nicht zugänglich;

  • Anwendungsfälle: Die do-while-Schleife wird häufig verwendet, wenn eine Benutzereingabe mindestens einmal abgefragt werden soll und die Schleife dann abhängig von einer Bedingung fortgesetzt wird. Sie ist auch nützlich beim Durchlaufen einer Liste von Elementen, um sicherzustellen, dass die Schleife mindestens einmal ausgeführt wird, selbst wenn die Liste leer ist.

Sehen wir uns ein einfaches Anwendungsbeispiel an und vergleichen die Ergebnisse einer while-Schleife und einer do-while-Schleife anhand eines sehr grundlegenden Beispiels:

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 sehen, dass beim Ausführen der do-while-Schleife mit einer Bedingung, die immer false ist, der Schleifenrumpf einmal ausgeführt wurde, während die while-Schleife einfach einen Fehler ausgegeben hat. 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?

question mark

Was wird die Ausgabe des Codes sein?

Select the correct answer

question mark

Was wird die Ausgabe des Codes sein?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt