While-Schleifen
Eine while-Schleife ist eine Programmierkonstruktion, die es ermöglicht, einen bestimmten Codeblock auszuführen, solange eine bestimmte Bedingung true ist.
Die Syntax einer while-Schleife in PHP ist wie folgt:
while (condition) {
// Statements to be executed while a condition is true
}
-
Zuerst wird vor dem Eintritt in die Schleife die Bedingung (in Klammern) überprüft. Ist diese Bedingung
true, wird der Code innerhalb der Schleife ausgeführt; -
Nach der Ausführung des Codes innerhalb der Schleife wird die Bedingung erneut überprüft. Ist die Bedingung weiterhin
true, wird die Schleife erneut ausgeführt. Dieser Vorgang wiederholt sich, bis die Bedingungfalsewird; -
Sobald die Bedingung
falseist, endet die Ausführung der Schleife und das Programm fährt mit dem Code nach der Schleife fort.
Es ist wichtig zu beachten, dass while-Schleifen unendlich laufen können, wenn die Bedingung niemals falsch wird.
Die Bedingung sollte immer sorgfältig geprüft werden, um Endlosschleifen zu vermeiden.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
Die while-Schleife wird so lange wiederholt, wie der Wert der Variablen counter kleiner als 5 ist. Die Schleife wird fünfmal durchlaufen, da die Variable counter mit 0 initialisiert wird. Bei jedem Durchlauf der Schleife wird der Wert der Variablen counter um 1 erhöht.
Swipe to start coding
Füllen Sie die Lücken im Code aus, um eine while-Schleife zu erstellen, die die Summe der Zahlen von 1 bis 10 berechnet.
- Die Variable
$sumwird mit0initialisiert, um die Gesamtsumme zu speichern. - Die Variable
$numberwird mit1initialisiert, um das Zählen bei 1 zu beginnen. - Vervollständigen Sie die
while-Bedingung, sodass die Schleife solange fortgesetzt wird, wie$numberkleiner oder gleich 10 ist. - Addieren Sie innerhalb der Schleife den aktuellen Wert von
$numberzu$summit dem Operator+=. - Erhöhen Sie
$numberin jeder Iteration um1, um zur nächsten Zahl zu gelangen.
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 a while loop in PHP?
What happens if the condition in the while loop is never false?
Can you explain the difference between a while loop and a for loop?
Awesome!
Completion rate improved to 4.35
While-Schleifen
Swipe um das Menü anzuzeigen
Eine while-Schleife ist eine Programmierkonstruktion, die es ermöglicht, einen bestimmten Codeblock auszuführen, solange eine bestimmte Bedingung true ist.
Die Syntax einer while-Schleife in PHP ist wie folgt:
while (condition) {
// Statements to be executed while a condition is true
}
-
Zuerst wird vor dem Eintritt in die Schleife die Bedingung (in Klammern) überprüft. Ist diese Bedingung
true, wird der Code innerhalb der Schleife ausgeführt; -
Nach der Ausführung des Codes innerhalb der Schleife wird die Bedingung erneut überprüft. Ist die Bedingung weiterhin
true, wird die Schleife erneut ausgeführt. Dieser Vorgang wiederholt sich, bis die Bedingungfalsewird; -
Sobald die Bedingung
falseist, endet die Ausführung der Schleife und das Programm fährt mit dem Code nach der Schleife fort.
Es ist wichtig zu beachten, dass while-Schleifen unendlich laufen können, wenn die Bedingung niemals falsch wird.
Die Bedingung sollte immer sorgfältig geprüft werden, um Endlosschleifen zu vermeiden.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
Die while-Schleife wird so lange wiederholt, wie der Wert der Variablen counter kleiner als 5 ist. Die Schleife wird fünfmal durchlaufen, da die Variable counter mit 0 initialisiert wird. Bei jedem Durchlauf der Schleife wird der Wert der Variablen counter um 1 erhöht.
Swipe to start coding
Füllen Sie die Lücken im Code aus, um eine while-Schleife zu erstellen, die die Summe der Zahlen von 1 bis 10 berechnet.
- Die Variable
$sumwird mit0initialisiert, um die Gesamtsumme zu speichern. - Die Variable
$numberwird mit1initialisiert, um das Zählen bei 1 zu beginnen. - Vervollständigen Sie die
while-Bedingung, sodass die Schleife solange fortgesetzt wird, wie$numberkleiner oder gleich 10 ist. - Addieren Sie innerhalb der Schleife den aktuellen Wert von
$numberzu$summit dem Operator+=. - Erhöhen Sie
$numberin jeder Iteration um1, um zur nächsten Zahl zu gelangen.
Lösung
Danke für Ihr Feedback!
single