不少狀況下咱們須要作一些有規律性的重複操做,所以在程序中就須要重複執行某些語句。網絡
一組被重複執行的語句稱之爲循環體,可否繼續重複,決定循環的終止條件。blog
循環結構是在必定條件下反覆執行某段程序的流程結構,被反覆執行的程序被稱爲循環體。循環
循環語句是由循環體及循環的終止條件兩部分組成的。程序
Lua 語言提供瞭如下幾種循環處理方式:im
循環類型描述腳本
while 循環在條件爲 true 時,讓程序重複地執行某些語句。執行語句前會先檢查條件是否爲 true。img
for 循環重複執行指定語句,重複次數可在 for 語句中控制。語言
repeat...until重複執行循環,直到 指定的條件爲真時爲止while
循環嵌套能夠在循環內嵌套一個或多個循環語句(while do ... end;for ... do ... end;repeat ... until;)co
循環控制語句
循環控制語句用於控制程序的流程, 以實現程序的各類結構方式。
Lua 支持如下循環控制語句:
控制語句描述
break 語句退出當前循環或語句,並開始腳本執行緊接着的語句。
無限循環
在循環體中若是條件永遠爲 true 循環語句就會永遠執行下去,如下以 while 循環爲例:
while( true )
do
print("循環將永遠執行下去")
end(編輯:雷林鵬 來源:網絡 侵刪)