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ではないか)を調べる書き方がよく使われます。