LuaではRepeat構文を利用することで繰り返しの処理を行うことができる
書式
repeat 何かしらの処理 until 条件式
while制御文との違いは以下の2つ
- repeat内の処理は必ず一度は行われる
- 条件式の結果が偽のときに繰り返しが行われる
利用例1
-- Hello world!を10回表示する i = 1 repeat print("Hello world!") i = i + 1 until i > 10
出力
Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world!
利用例2
条件式が真でもかならず一度実行されることの確認
-- 一度だけHello world!と出力する repeat print("Hello world!") until true
出力
Hello world!
次のステップ