until ステートメントは、指定された条件が false の場合に、1 つのステートメントまたはステートメントのグループを繰り返し実行します。
構文形式は次のとおりです。
until(条件){ステートメント;}
ここで、ステートメントは、単一のステートメント、または複数のステートメントで構成されるコード ブロックの場合があります。
条件には任意の式を指定でき、条件が false の場合にループが実行されます。条件が true の場合、プログラム フローはループに続く次のステートメントに進みます。
この図で、 untilループに関する重要な点は、ループが 1 回も実行されない可能性があることです。条件が true の場合、ループ本体はスキップされ、while ループの直後にある次のステートメントが直接実行されます。
プログラムでは、変数 $a が 10 未満の場合はループ本体が実行され、変数 $a が 10 より大きい場合はループが終了します。
上記のプログラムを実行すると、出力結果は次のようになります。
a の値は: 5a 値は: 6a 7a の値は: 8a 値は: 9a a の値は: 10