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

Lua if 文

Lua フローコントロール

Lua if 文 ブール式として条件を判断し、その後の他の文を構成します。

Lua if 文の構文は以下の通りです:

if(ブール式)
then
   --[ ブール式が true の場合に実行される文 --]
end

ブール式がtrueの場合、if内のコードブロックが実行されます。ブール式がfalseの場合、if文のendの次の行のコードが実行されます。

Luaではfalseおよびnilが偽とみなされ、trueおよび非nilが真とみなされます。注意していただきたいのはLuaでは0がtrueであることです。

if 文のフローチャートは以下の通りです:

オンラインサンプル

以下の例は変数 a の値が 20:

--[ 変数の定義 --]
a = 10;
--[ if 文を使用 --]
if( a < 20 )
then
   --[ 条件が true の場合に以下の情報を出力 --]
   print("a が 20")
end
print("a の値は:", a);

以下のコードの実行結果は以下の通りです:

a が 20
a の値は:    10

Lua フローコントロール