Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Do-While | Schleifen
Einführung in PHP

bookDo-While

Die do-while- und while-Schleifen sind zwei Arten von Schleifen in PHP, die verwendet werden, um einen Codeblock zu wiederholen. Es gibt jedoch einen entscheidenden Unterschied zwischen ihnen: Die while-Schleife prüft die Bedingung, bevor der Codeblock ausgeführt wird, während die do-while-Schleife die Bedingung erst nach der Ausführung des Codeblocks prüft.

Das bedeutet, dass die while-Schleife möglicherweise überhaupt nicht ausgeführt wird, wenn die Bedingung beim ersten Prüfen nicht als true bewertet wird. Die do-while-Schleife hingegen wird mindestens einmal ausgeführt, selbst wenn die Bedingung beim ersten Prüfen nicht als true bewertet wird.

Syntax

Die Anweisungen, die in einer Schleife ausgeführt werden sollen, werden im do-Block geschrieben. Dies ist die Bedingung, die bestimmt, ob die Schleife weiter durchlaufen wird.

do {
 // code block
}
while (condition);

Erstellen wir eine Schleife mit einer Bedingung, die niemals true sein wird:

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Wie Sie sehen können, hat die do-while-Schleife den Codeblock mindestens einmal ausgeführt, selbst wenn die Bedingung counter != 0 beim ersten Überprüfen nicht als wahr ausgewertet wurde.

Hier ist eine weitere Möglichkeit, den Unterschied zwischen den Schleifen do-while und while zu verstehen:

  • Die while-Schleife ist wie das Überprüfen, bevor man isst. Man darf erst essen, nachdem man überprüft hat, ob man hungrig ist;
  • Die do-while-Schleife ist wie das Essen, bevor man überprüft. Man isst, auch wenn man nicht hungrig ist, und prüft danach, ob man noch hungrig ist.

Welche Schleifenart gewählt wird, hängt von den jeweiligen Anforderungen ab. Eine do-while-Schleife eignet sich, wenn der Codeblock mindestens einmal ausgeführt werden soll. Wenn der Codeblock nicht ausgeführt werden soll, falls die Bedingung beim ersten Überprüfen nicht als true ausgewertet wird, sollte eine while-Schleife verwendet werden.

Aufgabe

Swipe to start coding

Ergänzen Sie die Lücken im Code, um eine do-while-Schleife zu erstellen, die gerade Zahlen von 2 bis 10 ausgibt.

  1. Die Variable number ist bereits mit dem Wert 2 initialisiert.
  2. Im do-Block gibt der Code den aktuellen Wert von number aus.
  3. Nach der Ausgabe muss number um 2 erhöht werden, damit zur nächsten geraden Zahl gewechselt wird.
  4. In der while-Bedingung sicherstellen, dass die Schleife solange fortgesetzt wird, wie number kleiner oder gleich 10 ist.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3
single

single

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 give an example of when to use a do-while loop in PHP?

What happens if the condition in a do-while loop is always false?

Can you explain the difference between while and do-while loops with a real-life analogy?

close

Awesome!

Completion rate improved to 4.35

bookDo-While

Swipe um das Menü anzuzeigen

Die do-while- und while-Schleifen sind zwei Arten von Schleifen in PHP, die verwendet werden, um einen Codeblock zu wiederholen. Es gibt jedoch einen entscheidenden Unterschied zwischen ihnen: Die while-Schleife prüft die Bedingung, bevor der Codeblock ausgeführt wird, während die do-while-Schleife die Bedingung erst nach der Ausführung des Codeblocks prüft.

Das bedeutet, dass die while-Schleife möglicherweise überhaupt nicht ausgeführt wird, wenn die Bedingung beim ersten Prüfen nicht als true bewertet wird. Die do-while-Schleife hingegen wird mindestens einmal ausgeführt, selbst wenn die Bedingung beim ersten Prüfen nicht als true bewertet wird.

Syntax

Die Anweisungen, die in einer Schleife ausgeführt werden sollen, werden im do-Block geschrieben. Dies ist die Bedingung, die bestimmt, ob die Schleife weiter durchlaufen wird.

do {
 // code block
}
while (condition);

Erstellen wir eine Schleife mit einer Bedingung, die niemals true sein wird:

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Wie Sie sehen können, hat die do-while-Schleife den Codeblock mindestens einmal ausgeführt, selbst wenn die Bedingung counter != 0 beim ersten Überprüfen nicht als wahr ausgewertet wurde.

Hier ist eine weitere Möglichkeit, den Unterschied zwischen den Schleifen do-while und while zu verstehen:

  • Die while-Schleife ist wie das Überprüfen, bevor man isst. Man darf erst essen, nachdem man überprüft hat, ob man hungrig ist;
  • Die do-while-Schleife ist wie das Essen, bevor man überprüft. Man isst, auch wenn man nicht hungrig ist, und prüft danach, ob man noch hungrig ist.

Welche Schleifenart gewählt wird, hängt von den jeweiligen Anforderungen ab. Eine do-while-Schleife eignet sich, wenn der Codeblock mindestens einmal ausgeführt werden soll. Wenn der Codeblock nicht ausgeführt werden soll, falls die Bedingung beim ersten Überprüfen nicht als true ausgewertet wird, sollte eine while-Schleife verwendet werden.

Aufgabe

Swipe to start coding

Ergänzen Sie die Lücken im Code, um eine do-while-Schleife zu erstellen, die gerade Zahlen von 2 bis 10 ausgibt.

  1. Die Variable number ist bereits mit dem Wert 2 initialisiert.
  2. Im do-Block gibt der Code den aktuellen Wert von number aus.
  3. Nach der Ausgabe muss number um 2 erhöht werden, damit zur nächsten geraden Zahl gewechselt wird.
  4. In der while-Bedingung sicherstellen, dass die Schleife solange fortgesetzt wird, wie number kleiner oder gleich 10 ist.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3
single

single

some-alt