English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lua プログラミング言語における repeat...until ループは for または while ループとは異なり、for または while ループの条件判断文は現在のループの実行開始時に判断されますが、repeat...until ループの条件判断文は現在のループの終了後に判断されます。
Lua プログラミング言語における repeat...until ループの構文は以下の通りです:
repeat ステートメント until( condition )
私たちが注目するのは、ループ条件判断文(condition)がループ体の最後の部分にあるため、条件判断前にループ体が一度は実行されます。
条件判断文(condition)が false であれば、ループは再び実行を開始し、条件判断文(condition)が true になるまで実行を停止しません。
Lua repeat...until ループのフローチャートは以下の通りです:
--[ 変数定義 --] a = 10 --[ ループを実行 --] repeat print("aの値は:", a) a = a + 1 until( a > 15 )
上記のコードを実行すると、プログラムの出力結果は以下の通りです:
aの値は: 10 aの値は: 11 aの値は: 12 aの値は: 13 aの値は: 14 aの値は: 15