# Luau入門2：条件分岐（if・elseif・else）

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

- URL：https://roblox.minecraft-okinawa.com/luau/if-statements/
- 更新日：2026-11-13

## if・elseif・else

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

## 出典

- [Luau 公式サイト](https://luau.org/)
- [Roblox Creator Documentation](https://create.roblox.com/docs)

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）