Do-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
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.
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.
- Die Variable
numberist bereits mit dem Wert2initialisiert. - Im
do-Block gibt der Code den aktuellen Wert vonnumberaus. - Nach der Ausgabe muss
numberum2erhöht werden, damit zur nächsten geraden Zahl gewechselt wird. - In der
while-Bedingung sicherstellen, dass die Schleife solange fortgesetzt wird, wienumberkleiner oder gleich10ist.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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?
Awesome!
Completion rate improved to 4.35
Do-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
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.
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.
- Die Variable
numberist bereits mit dem Wert2initialisiert. - Im
do-Block gibt der Code den aktuellen Wert vonnumberaus. - Nach der Ausgabe muss
numberum2erhöht werden, damit zur nächsten geraden Zahl gewechselt wird. - In der
while-Bedingung sicherstellen, dass die Schleife solange fortgesetzt wird, wienumberkleiner oder gleich10ist.
Lösung
Danke für Ihr Feedback!
single