Menu
CoddyTech

if-then文

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

if-then-end文は、Luaにおける条件分岐ロジックの基礎です。

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

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

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

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

local score = 85

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

この場合、85 は 80 より大きいため、条件 score > 80 は true と評価され、「Great job!」が出力されます。スコアが 75 だった場合、条件は false となるため、何も起こりません。

challenge icon

チャレンジ

簡単

プレイヤーのスコアが祝福メッセージの条件を満たしているか確認する、シンプルな実績システムを作成しましょう。playerScoreという名前の変数を宣言し、値として95を代入します。if-then-end文を使って、スコアが90より大きいかどうかを確認します。条件が真の場合、メッセージ"Congratulations! You achieved a high score!"を出力します。

自分で試してみよう

-- playerScore変数を宣言する
local playerScore = 95

-- TODO: スコアが90より大きいかどうかを確認するコードをここに書く
-- if-then-end文を使って、お祝いのメッセージを出力する
quiz icon腕試し

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

基礎のすべてのレッスン

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