English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Luaプログラミング言語のフローコントロール文は、プログラムで一つまたは複数の条件文を設定して、条件がtrueである場合に指定されたプログラムコードを実行し、条件がfalseである場合に他の指定されたコードを実行します。
以下は典型的なフローコントロールフローチャートです:
制御構造の条件表現の結果はどんな値でも可能で、Luaはfalseとnilを偽と見なし、trueと非nilを真と見なします。
注意点はLuaでは0がtrueであることです:
--[ 0 は true ] if(0) then print("0 は true") end
上記のコードの出力結果は以下の通りです:
0 は true
Luaは以下の制御構造文を提供しています:
文 | 説明 |
---|---|
if 文 | if 文 は、布尔表現が条件判別用であり、その後他の文が続きます。 |
if...else 文 | if 文 は、 else ステートメントを組み合わせて使用し、if 条件表現が false である場合に else ステートメントのコードを実行します。 |
if 嵐嵌文 | 次の場所で使用できます。if または else ifの中で一つまたは複数を使用します。 if または else if 文。 |