Lua フロー制御
Lua プログラミング言語のフロー制御ステートメントは、1 つ以上の条件ステートメントをプログラミングすることによって設定されます。条件が真の場合は指定されたプログラム コードを実行し、条件が偽の場合は他の指定されたコードを実行します。
以下は典型的なプロセス制御フローチャートです:
Lua は、制御構造の条件式の結果は任意の値であると考えられ、false と nil は false と見なされ、true と非 nil は true と見なされます。
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 内で 1 つ以上の if または else if ステートメントを使用できます。 |