until 語句在給定條件為false 時,重複執行語句或語句組。
語法格式如下所示:
until(condition){ statement(s);}
在這裡,statement(s) 可以是一個單獨的語句,也可以是由幾個語句組成的程式碼區塊。
condition 可以是任意的表達式,當條件為false 時執行迴圈。當條件為true 時,程式流程將繼續執行緊接著迴圈的下一語句。
在圖表中, until循環的關鍵點是循環可能一次都不會執行。當條件為true 時,會跳過迴圈主體,直接執行緊接著while 迴圈的下一語句。
程式中在變數$a 小於10 時執行循環體,在變數$a 大於10 時,退出迴圈。
執行以上程序,輸出結果為:
a 的值為: 5a 的值為: 6a 的值為: 7a 的值為: 8a 的值為: 9a 的值為: 10