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 > 80 は true と評価され、"Great job!" と表示されます。もしスコアが75であれば、条件が false となるため、何も起こりません。
チャレンジ
簡単プレイヤーのスコアがお祝いメッセージの対象かどうかをチェックする、シンプルな実績システムを作成します。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文を使用して、お祝いのメッセージを表示してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。