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!
次のステップ