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 となるため、何も起こりません。
チャレンジ
簡単プレイヤーのスコアが祝福メッセージの条件を満たしているか確認する、シンプルな実績システムを作成しましょう。playerScoreという名前の変数を宣言し、値として95を代入します。if-then-end文を使って、スコアが90より大きいかどうかを確認します。条件が真の場合、メッセージ"Congratulations! You achieved a high score!"を出力します。
自分で試してみよう
-- playerScore変数を宣言する
local playerScore = 95
-- TODO: スコアが90より大きいかどうかを確認するコードをここに書く
-- if-then-end文を使って、お祝いのメッセージを出力するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ