Lua 循環


很多情況下我們需要做一些規律性的重複操作,因此在程式中就需要重複執行某些語句。

一組重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。

迴圈結構是在一定條件下重複執行某段程式的流程結構,被重複執行的程式稱為迴圈體。

迴圈語句是由迴圈體及迴圈的終止條件兩部分組成的。

loop.png

Lua 語言提供了以下幾種迴圈處理方式:

在條件為true 時,讓程式重複執行某些語句。執行語句前會先檢查條件是否為 true。 重複執行指定語句,重複次數可在 for 語句中控制。 重複執行循環,直到指定的條件為真時為止##循環嵌套可以在迴圈內嵌套一個或多個迴圈語句(while、for、do..while)
迴圈類型描述
#while 迴圈
for 迴圈
Lua repeat...until

循環控制語句

循環控制語句用於控製程式的流程, 以實作程式的各種結構方式。

Lua 支援以下循環控制語句:#控制語句描述break語句退出目前迴圈或語句,並開始腳本執行緊接著的語句。

無限迴圈

在迴圈體中如果條件永遠為true 迴圈語句就會永遠執行下去,以下以while 迴圈為例:
while( true )
do
   print("循环将永远执行下去")
end
###