English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lua if 文はネストを許可しており、これは、ifまたはelse if文の中に他のifまたはelse if文を挿入できることを意味します。
Lua if 嵌套文法の形式は以下の通りです:
if( ブール式 1) then --[ ブール式 1 が true の場合にこの文を実行 --] if(ブール式 2) then --[ ブール式 2 が true の場合にこの文を実行 --] end end
同じ方法でネストして使用できます else if...else 文
以下の例は変数 a と b の値を判定するために使用されます:
--[ 変数を定義 --] a = 100; b = 200; --[ 条件を確認 --] if( a == 100 ) then --[ 条件が true の場合に以下のif条件を実行 --] if( b == 200 ) then --[ 条件が true の場合にこの文を実行 --] print("a の値は 100 b の値は 200" ); end end print("a の値は :", a ); print("b の値は :", b );
以下のコードの実行結果は次の通りです:
a の値は 100 b の値は 200 a の値は : 100 b の値は : 200