Einführung in PHP While Loop
Die Schleife wird in jeder Programmiersprache verwendet, um die gleichen Codezeilen oder Anweisungsblöcke mehrmals auszuführen, basierend auf der erwarteten Ausgabe. Die Häufigkeit, mit der der Codeblock ausgeführt werden soll, wird in der Schleife angegeben, um die Schleife zu verlassen. Genau wie die meisten Programmiersprachen unterschiedliche Schleifen verwenden, unterstützt PHP auch Schleifen und hat im Grunde vier Arten von Schleifen:
- Für Schleife
- While-Schleife
- Do-while-Schleife
- Für jede Schleife
Diese Schleifen unterscheiden sich im Allgemeinen in der Syntax und der Art, wie sie ausgeführt werden.
Beispiel : In der Schleife muss angegeben werden, wie oft der Codeblock zu Beginn ausgeführt wird, während in der while-Schleife im Allgemeinen die Bedingung und der darunter angegebene Bedingungsblock ausgeführt werden, bis die angegebene Bedingung erfüllt ist wahr. Wenn wir nun den Fall einer do-while-Schleife annehmen, wird in der do-while-Schleife die Bedingung am Ende der Codezeilen überprüft. Selbst wenn die Bedingung false ist, wird die do-while-Schleife mindestens ausgeführt Einmal. In der for-each-Schleife wird der Codeblock jedoch für jedes im Array vorhandene Element ausgeführt, bis in diesem Array keine Elemente mehr vorhanden sind.
Was ist While-Schleife?
Die While-Schleife wird häufig als Einstiegskontrollschleife bezeichnet. Dies liegt an der Tatsache, dass der in die While-Schleife geschriebene Code streng ausgeführt wird, solange der am Anfang der While-Schleife angegebene Testausdruck wahr ist. Wenn der Testausdruck wahr ist, wird der Code ausgeführt. Nun wird in der zweiten Iteration erneut die Bedingung überprüft. Wenn die genannte Bedingung weiterhin zutrifft, wird der Code zum zweiten Mal ausgeführt. Der gleiche Vorgang wird so lange ausgeführt, bis der Testausdruck falsch ist und wir die Schleife verlassen.
Syntax
Die Syntax der while-Schleife lautet:
while (TEST CONDITION)(
//block of statements
)
Wann benutzt man PHP While-Schleifen?
While-Schleifen können jederzeit verwendet werden, wenn ein Codeblock ausgeführt werden muss, bis die gegebene Bedingung erfüllt ist. Während Schleifen auch sehr beliebt sind, wenn es darum geht, die mit einer Abfrage aus der Datenbank abgerufenen Datensätze zu lesen.
Ablaufdiagramm der PHP While LOOP
Der Ablauf der Ausführung in der while-Schleife ist nicht sehr komplex. Es kann unter Verwendung eines sehr grundlegenden Flussdiagramms verstanden werden, das unten gezeigt wird.
Beispiele für PHP While Loop
Stellen Sie sich vor, Sie drucken die ersten 5 natürlichen Zahlen mit einer While-Schleife.
Beispiel 1
Code:
<_?php
$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
Ausgabe:
Dies gibt die ersten 10 natürlichen Zahlen aus, die bei 1 beginnen. Lassen Sie uns die Funktionsweise des Codes verstehen. Im ersten Durchlauf wird der Wert von i (der 1 ist) gegen 10 getestet, wie in der Bedingung für While-Schleife erwähnt. Wenn die Testbedingung wahr ist, treten wir in die Schleife ein, die 1 ausgibt und dann den Wert der Variablen i um 1 erhöht. Jetzt wird der Wert von i zu 2. Die Testbedingung wird erneut getestet, was ebenfalls zu einem Ausdruck von 2, 3 führt. 4 usw., bis der Wert von i bei jeder Ausführung der Schleife durch Addition von 1 zu 10 wird. Wenn der Wert von i 10 wird, wird die Bedingung der while-Schleife 10 = 10, was wahr ist. Jetzt wird 10 gedruckt und der Wert von i wird 11. Die Bedingung der while-Schleife schlägt jetzt fehl, da 11 <= 10 falsch ist, und wir verlassen die Schleife.
Beispiel # 2
Code:
<_?php$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>
Ausgabe:
Diesmal prüft die Bedingung, ob die Variable i ungleich 0 ist. Für alle Fälle, in denen i ungleich 0 ist, gilt die Bedingung, und sobald der Wert der Variablen i gleich 0 wird, wird die Bedingung false und wir verlassen die Schleife. Außerdem verringern wir den Wert von i jedes Mal, wenn wir in die While-Schleife eintreten, um 5, sodass zuerst der Wert 20 ausgegeben wird, dann die Bedingung 15, dann 10 und dann 5. Nun wird der Wert von ausgegeben Ich werde um 5 dekrementieren und 0 werden, damit wir nicht in die Schleife eintreten können. Da die Bedingungsprüfung ausgeführt wird, während wir einen Eintrag in die Schleife vornehmen, wird die while-Schleife auch als Eingabesteuerungsschleife bezeichnet. Dies bedeutet, dass in Fällen, in denen die Bedingung nicht zum ersten Mal zutrifft, der Code in der While-Schleife nicht einmal ausgeführt wird.
Fazit
Die While-Schleife ist eine Eingangssteuerschleife, während die Do-While-Schleife eine Ausgangssteuerschleife ist. Wenn die Bedingung in der While-Schleife nicht wahr ist, wird der Codeblock in der While-Schleife nicht einmal ausgeführt, wohingegen der Codeblock in der Do-While-Schleife mindestens einmal ausgeführt wird, selbst wenn die Bedingung nicht wie die Bedingung wahr ist am Ende der do-While-Schleife getestet. Die boolesche Bedingung in der While-Schleife bestimmt den Ausführungsfluss in der While-Schleife.
Empfohlener Artikel
Dies war eine Anleitung zu PHP While Loop. Hier besprechen wir die Einführung in PHP While Loop und erläutern Flussdiagramme und Typen sowie Beispiele. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- C # While-Schleife
- While-Schleife in Java
- C # do-while-Schleife
- Schleifen in C ++
- Einführung in die While-Schleife in JavaScript
- PHP rekursive Funktion