English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lua if 嵐套文

Lua フローコントロール

if...else 文

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

Lua フローコントロール