top
Loading...
Lua 循環

Lua 循環

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

一組被重復執行的語句稱之為循環體,能否繼續重復,決定循環的終止條件。

循環結構是在一定條件下反復執行某段程序的流程結構,被反復執行的程序被稱為循環體。

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

Lua 語言提供了以下幾種循環處理方式:

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

循環控製語句

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

Lua 支持以下循環控製語句:

控製語句描述
break 語句退出當前循環或語句,併開始腳本執行緊接著的語句。

無限循環

在循環體中如果條件永遠為 true 循環語句就會永遠執行下去,以下以 while 循環為例:

while( true )
do
   print("循環將永遠執行下去")
end