Luau入門2:条件分岐(if・elseif・else)

入門Luau更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

Luauの条件分岐は「if 条件 then 〜 end」で書きます。条件をいくつも分けたいときは elseif、どれにも当てはまらないときは else を使います。

if・elseif・else

local score = 75

if score >= 80 then
	print("すばらしい!")
elseif score >= 50 then
	print("合格!")
else
	print("もう一度ちょうせん!")
end

上から順に条件を調べ、最初に当てはまったものだけが実行されます。最後は必ず「end」で閉じます。

比べるための記号

記号 意味
== 等しい
~= 等しくない(ほかの言語の != に当たります)
> / < より大きい / より小さい
>= / <= 以上 / 以下

条件を組み合わせる

「かつ」は and、「または」は or、「〜ではない」は not で書きます。

nilとfalseだけが「偽」

Luauでは、nil と false だけが「偽」として扱われ、0 や空の文字列 “” は「真」として扱われます。「if humanoid then」のように、見つかったか(nilではないか)を調べる書き方がよく使われます。

執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む