ルアループ


多くの場合、定期的に繰り返しの操作を行う必要があるため、プログラム内の特定のステートメントを繰り返し実行する必要があります。

繰り返し実行されるステートメントの集合をループ本体と呼び、繰り返し継続できるかどうかでループの終了条件が決まります。

ループ構造とは、あるプログラムを一定の条件で繰り返し実行する処理構造のことで、繰り返し実行されるプログラムをループ本体と呼びます。

ループ ステートメントは、ループ本体とループ終了条件の 2 つの部分で構成されます。

loop.png

Lua 言語は、次のループ処理メソッドを提供します:

ループの種類 説明
while ループ を使用すると、条件が true のときにプログラムが特定のステートメントを繰り返し実行できます。ステートメントを実行する前に、条件が true かどうかがチェックされます。
forループは、指定されたステートメントを繰り返し実行します。繰り返しの回数はforステートメントで制御できます。
Luarepeat...until指定された条件がtrueになるまでループを繰り返します
ループのネスト1つ以上のループステートメント(while、for、do..while)をネストできます

ループ制御文

ループ制御文は、プログラムの流れを制御し、プログラムのさまざまな構造方法を実​​現するために使用されます。

Lua は次のループ制御ステートメントをサポートしています:

制御ステートメント 説明
break ステートメント 現在のループまたはステートメントを終了し、次のステートメントのスクリプト実行を開始します。

無限ループ

ループ本体で条件が常に true の場合、ループ ステートメントは永久に実行されます。 以下は while ループの例です。