Menu
Coddy logo textTech

if-then文

CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 40/90。

if-then-endステートメントは、Luaにおける条件分岐ロジックの基礎です。

if 文は、特定の条件が真(true)である場合にのみ、プログラムがコードを実行できるようにします。基本的な構文は次のとおりです:

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

条件は、true または false に評価される任意の式にすることができます。条件が true の場合、ブロック内のコードが実行されます。false の場合、コードは完全にスキップされます。

実用的な例を次に示します:

local score = 85

if score > 80 then
    print("Great job!")
end

この場合、85は80より大きいため、条件 score > 80true と評価され、"Great job!" と表示されます。もしスコアが75であれば、条件が false となるため、何も起こりません。

challenge icon

チャレンジ

簡単

プレイヤーのスコアがお祝いメッセージの対象かどうかをチェックする、シンプルな実績システムを作成します。playerScore という名前の変数を宣言し、値 95 を代入してください。if-then-end 文を使用して、スコアが 90 より大きいかどうかをチェックします。条件が真(true)の場合、メッセージ "Congratulations! You achieved a high score!" を出力してください。

チートシート

if-then-end 文は、条件が真(true)の場合にのみコードを実行します:

if condition then
    -- 条件が真の場合に実行されるコード
end

比較を使用した例:

local score = 85

if score > 80 then
    print("Great job!")
end

条件は、true または false として評価される任意の式にすることができます。真の場合、コードブロックが実行されます。偽の場合、スキップされます。

自分で試してみよう

-- playerScore変数を宣言します
local playerScore = 95

-- TODO: ここにスコアが90より大きいかどうかをチェックするコードを記述してください
-- if-then-end文を使用して、お祝いのメッセージを表示してください
quiz icon腕試し

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

Fundamentalsのすべてのレッスン