Menu
Coddy logo textTech

if-then-else文

CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 41/90。

else ブロックは、condition が false の場合に代替アクションを提供することで、基本的な if 文を拡張します。

if-then-else文の構文は次のとおりです:

if condition then
    -- 条件が true の場合に実行するコード
else
    -- 条件が false の場合に実行するコード
end

condition の評価結果が true の場合、最初のブロックだけが実行されます。false の場合は、else ブロックだけが実行されます。これにより、2つのブロックのうち必ずちょうど1つだけが実行されます。

実践的な例を見てみましょう:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

hasKeytrue なので、これは「Door opens」と出力します。hasKeyfalse なら、代わりに「Door is locked」と出力します。

challenge icon

チャレンジ

簡単

プレイヤーが施錠されたドアに近づいたときの両方の状況に対応するドアアクセスシステムを作成してください。hasKey という名前のブール型変数を宣言し、値 false を代入してください。if-then-else 文を使用して、プレイヤーが鍵を持っているかどうかを確認してください。hasKeytrue の場合は、"Door opens" を出力してください。hasKeyfalse の場合は、"Door is locked" を出力してください。

自分で試してみよう

-- hasKey 変数を宣言する
local hasKey = false

-- TODO: プレイヤーが鍵を持っているか確認し、適切なメッセージを出力するコードをここに書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ