Kursinhalt
Einführung in PHP
Einführung in PHP
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 überprüft die Bedingung, bevor der Codeblock ausgeführt wird, während die do-while
-Schleife die Bedingung nach Abschluss des Codeblocks überprüft.
Das bedeutet, dass die while
-Schleife möglicherweise überhaupt nicht ausgeführt wird, wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird. Andererseits wird die do-while
-Schleife mindestens einmal ausgeführt, selbst wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird.
Syntax
Wir schreiben Befehle, die in einer Schleife funktionieren sollen, im do
-Block des Codes. Dies ist die Bedingung, die bestimmt, ob die Schleife weiter iteriert werden soll.
Lassen Sie uns eine Schleife mit einer Bedingung erstellen, die niemals true
sein wird:
main
<?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 bei der ersten Überprüfung nicht als true bewertet wurde.
Hier ist eine andere Möglichkeit, den Unterschied zwischen den do-while
- und while
-Schleifen zu verstehen:
- Die
while
-Schleife ist wie das Überprüfen vor dem Essen. Sie können nur essen, wenn Sie überprüfen, ob Sie hungrig sind; - Die
do-while
-Schleife ist wie das Essen vor dem Überprüfen. Sie können essen, auch wenn Sie nicht hungrig sind, und dann überprüfen, ob Sie noch hungrig sind.
Welche Art von Schleife Sie wählen, hängt von Ihren spezifischen Bedürfnissen ab. Verwenden Sie eine do-while
-Schleife, wenn Sie möchten, dass der Codeblock mindestens einmal ausgeführt wird. Wenn Sie nicht möchten, dass der Codeblock ausgeführt wird, wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird, verwenden Sie eine while
-Schleife.
Swipe to start coding
Füllen Sie die Lücken im Code aus, um eine do-while
Schleife zu erstellen, die gerade Zahlen von 2 bis 10 ausgibt.
Lösung
Danke für Ihr Feedback!
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 überprüft die Bedingung, bevor der Codeblock ausgeführt wird, während die do-while
-Schleife die Bedingung nach Abschluss des Codeblocks überprüft.
Das bedeutet, dass die while
-Schleife möglicherweise überhaupt nicht ausgeführt wird, wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird. Andererseits wird die do-while
-Schleife mindestens einmal ausgeführt, selbst wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird.
Syntax
Wir schreiben Befehle, die in einer Schleife funktionieren sollen, im do
-Block des Codes. Dies ist die Bedingung, die bestimmt, ob die Schleife weiter iteriert werden soll.
Lassen Sie uns eine Schleife mit einer Bedingung erstellen, die niemals true
sein wird:
main
<?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 bei der ersten Überprüfung nicht als true bewertet wurde.
Hier ist eine andere Möglichkeit, den Unterschied zwischen den do-while
- und while
-Schleifen zu verstehen:
- Die
while
-Schleife ist wie das Überprüfen vor dem Essen. Sie können nur essen, wenn Sie überprüfen, ob Sie hungrig sind; - Die
do-while
-Schleife ist wie das Essen vor dem Überprüfen. Sie können essen, auch wenn Sie nicht hungrig sind, und dann überprüfen, ob Sie noch hungrig sind.
Welche Art von Schleife Sie wählen, hängt von Ihren spezifischen Bedürfnissen ab. Verwenden Sie eine do-while
-Schleife, wenn Sie möchten, dass der Codeblock mindestens einmal ausgeführt wird. Wenn Sie nicht möchten, dass der Codeblock ausgeführt wird, wenn die Bedingung bei der ersten Überprüfung nicht als true
bewertet wird, verwenden Sie eine while
-Schleife.
Swipe to start coding
Füllen Sie die Lücken im Code aus, um eine do-while
Schleife zu erstellen, die gerade Zahlen von 2 bis 10 ausgibt.
Lösung
Danke für Ihr Feedback!