until 循環與 while 循環在處理方式上恰好相反。測試
1 while condition 2 do 3 command 4 done
舉例1:spa
以上程序指定了循環的次數50,初始化計數器值爲0,不斷測試循環條件i是否小於等於100。在循環條件中設置了計數器加2來計算1~100內全部的偶數之和。命令行
舉例2:3d
設置一個特殊的數據值(結束標記)來結束while循環。code
以上程序指定輸入一個1~10之內的數字,當不是5的時候提示太大或過小,當是5的時候,輸出數字5並退出程序。htm
舉例3:blog
舉例4:get
只有最後一個測試命令的退出狀態碼會被用來決定何時結束循環;it
2.until命令
通常 while 循環優於 until 循環,但在某些時候—也只是極少數狀況下,until 循環更加有用。
1 until condition 2 do 3 command 4 done
condition 通常爲條件表達式,若是返回值爲 false,則繼續執行循環體內的語句,不然跳出循環。