1. ホーム
  2. スクリプト・コラム
  3. ルア

Luaにおけるif文の使い方を説明します。

2022-02-11 17:28:55

 if文は、ブール式を形成する1つ以上の文から構成されます。
シンタックス

プログラミング言語Luaのif文の構文は以下の通りです。

コピーコード コードは以下の通りです。
if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end

コードの if ステートメントに対してブール式の評価が真であれば、そのブロックが実行されます。if ステートメントの最後(右中括弧の後)にあるブール式が false と評価された場合、コードの最初のブロックが実行されます。

プログラミング言語Luaは、ブール値のtrueと0以外の値の組み合わせはtrueとみなし、ブール値のfalseでも0でも、その後はfalseの値と見なします。ただし、Luaでは0値もtrueとして扱われることに注意が必要です。

コピーコード コードは以下の通りです。
--[ local variable definition --]
a = 10;

--[ check the boolean condition using if statement --]
if( a < 20 )
then
   --[ if condition is true then print the following --]
   print("a is less than 20" );
end
print("value of a is :", a);

上記のコードをビルドして実行すると、次のような結果が得られます。

コピーコード コードは以下の通りです。
a is less than 20
value of a is : 10