Die Until-Anweisung führt eine Anweisung oder eine Gruppe von Anweisungen wiederholt aus, wenn die gegebene Bedingung falsch ist.
Das Syntaxformat ist wie folgt:
bis(Bedingung){ 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 falsch ist. Wenn die Bedingung wahr ist, wird der Programmablauf mit der nächsten Anweisung nach der Schleife fortgesetzt.
Im Diagramm ist der entscheidende Punkt bei der Until -Schleife, dass die Schleife möglicherweise nicht einmal ausgeführt wird. Wenn die Bedingung wahr ist, wird der Schleifenkörper übersprungen und die nächste Anweisung, die unmittelbar auf die while-Schleife folgt, wird direkt ausgeführt.
Wenn im Programm die Variable $a kleiner als 10 ist, wird der Schleifenkörper ausgeführt, und wenn die Variable $a größer als 10 ist, wird die Schleife verlassen.
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
Der Wert von a ist: 5a Der Wert ist: 6a Der Wert von 7a ist: 8a Der Wert ist: 9a Der Wert von a ist: 10