Lua 循環
很多情況下我們需要做一些有規律性的重複操作,因此在程序中就需要重複執行某些語句。
一組被重複執行的語句稱之為循環體,能否繼續重複,決定循環的終止條件。
循環結構是在一定條件下反复執行某段程序的流程結構,被反复執行的程序被稱為循環體。
循環語句是由循環體及循環的終止條件兩部分組成的。
Lua 語言提供了以下幾種循環處理方式:
循環類型 | 描述 |
---|---|
while循環 | 在條件為true 時,讓程序重複地執行某些語句。 執行語句前會先檢查條件是否為true。 |
for循環 | 重複執行指定語句,重複次數可在for 語句中控制。 |
Lua repeat...until | 重複執行循環,直到指定的條件為真時為止 |
循環嵌套 | 可以在循環內嵌套一個或多個循環語句(while、for、do..while) |
循環控制語句
循環控制語句用於控製程序的流程, 以實現程序的各種結構方式。
Lua 支持以下循環控制語句:
控制語句 | 描述 |
---|---|
break語句 | 退出當前循環或語句,並開始腳本執行緊接著的語句。 |
無限循環
在循環體中如果條件永遠為true 循環語句就會永遠執行下去,以下以while 循環為例:
while( true ) do print("循环将永远执行下去") end