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