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 )

上記のコードを実行すると、プログラムの出力結果は次のようになります。

|_+_|