Die while-Anweisung führt wiederholt eine Anweisung oder eine Gruppe von Anweisungen aus, wenn eine bestimmte Bedingung wahr ist. Die Bedingung wird getestet, bevor der Schleifenkörper ausgeführt wird.
Das Syntaxformat ist wie folgt:
while(condition){ Anweisung(en);}
Hierbei kann(n) eine Anweisung(en) eine einzelne Anweisung oder ein aus mehreren Anweisungen bestehender Codeblock sein.
Bedingung kann ein beliebiger Ausdruck sein und die Schleife wird ausgeführt, wenn die Bedingung wahr ist. Wenn die Bedingung falsch ist, verlässt der Programmablauf die Schleife.
Im Diagramm ist der entscheidende Punkt bei der while -Schleife, dass die Schleife möglicherweise nicht einmal ausgeführt wird. Wenn die Bedingung falsch ist, wird der Schleifenkörper übersprungen und die nächste Anweisung, die unmittelbar auf die while-Schleife folgt, wird direkt ausgeführt.
Im Programm wird der Schleifenkörper ausgeführt, wenn die Variable $a kleiner als 20 ist, und die Schleife verlassen, wenn die Variable $a größer oder gleich 20 ist.
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
Der Wert von a ist: Der Wert von 10a ist: Der Wert von 11a ist: Der Wert von 12a ist: Der Wert von 13a ist: Der Wert von 14a ist: Der Wert von 15a ist: Der Wert von 16a ist: Der Wert von 17a ist: Der Wert von 18a ist: 19