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

bookDo-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:

Main.java

Main.java

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

Hier sind einige wichtige Punkte zur do-while-Schleife:

  • Ablauf der Ausführung: Der Codeblock wird zuerst ausgeführt, danach wird die Bedingung überprüft; ist sie wahr, läuft die Schleife weiter, andernfalls endet sie;
  • Garantierte Ausführung: Die Schleife wird mindestens einmal ausgeführt, da die Bedingung erst nach der Ausführung geprüft wird;
  • Variablensichtbarkeit: Variablen, die innerhalb der Schleife deklariert werden, sind nur dort zugänglich;
  • Anwendungsfälle: Nützlich, wenn der Code mindestens einmal ausgeführt werden muss, zum Beispiel bei Benutzereingaben oder beim Durchlaufen einer Liste.

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

main.java

main.java

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:

main.java

main.java

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

Es ist erkennbar, 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.

1. Was ist die Ausgabe des Codes?

2. Was ist die Ausgabe des Codes?

question mark

Was ist die Ausgabe des Codes?

Select the correct answer

question mark

Was ist die Ausgabe des Codes?

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

Fragen Sie AI

ChatGPT

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

Suggested prompts:

Can you explain more about when to use a do-while loop instead of a while loop?

What are some common mistakes to avoid with do-while loops?

Can you show a simple code example comparing while and do-while loops?

bookDo-While-Schleife

Swipe um das Menü anzuzeigen

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:

Main.java

Main.java

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

Hier sind einige wichtige Punkte zur do-while-Schleife:

  • Ablauf der Ausführung: Der Codeblock wird zuerst ausgeführt, danach wird die Bedingung überprüft; ist sie wahr, läuft die Schleife weiter, andernfalls endet sie;
  • Garantierte Ausführung: Die Schleife wird mindestens einmal ausgeführt, da die Bedingung erst nach der Ausführung geprüft wird;
  • Variablensichtbarkeit: Variablen, die innerhalb der Schleife deklariert werden, sind nur dort zugänglich;
  • Anwendungsfälle: Nützlich, wenn der Code mindestens einmal ausgeführt werden muss, zum Beispiel bei Benutzereingaben oder beim Durchlaufen einer Liste.

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

main.java

main.java

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:

main.java

main.java

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

Es ist erkennbar, 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.

1. Was ist die Ausgabe des Codes?

2. Was ist die Ausgabe des Codes?

question mark

Was ist die Ausgabe des Codes?

Select the correct answer

question mark

Was ist die Ausgabe des Codes?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt