Luaリピート...ループまで
Lua Repeat Until Loop
Luaプログラミング言語のrepeat ... untilループステートメントは、forループおよびwhileループとは異なります。 forおよびwhileループの条件文は、現在のループ実行の開始時に判断され、repeat ... untilループの条件文は、現在のループの終了後に判断されます。
文法
Luaプログラミング言語でのrepeat ... until loopの構文形式:
--[ Variable definitions --] a = 10 --[Execute loop --] repeat print('The value of a:', a) a = a + 1 until( a > 15 )
ループ条件判定文(条件)がループ本体の最後にあることに気づきましたので、ループ本体は条件判定の前に一度実行されます。 条件判定文(条件)が偽の場合、ループは実行を再開し、条件判定文(条件)が真になるまで実行を停止しません。
Luaリピートのサイクルフローチャート...次のようになるまで:
インスタンス
repeat statements until( condition )
上記のコードを実行すると、プログラムの出力結果は次のようになります。
|_+_|