Menu
Coddy logo textTech

数値指定の for ループ

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

コードを特定の回数だけ繰り返す必要がある場合、数値 for ループが最適な選択肢です。条件の変化に依存する while ループや repeat-until ループとは異なり、数値 for ループはカウントを自動的に処理してくれます。

基本的な構文は次のようになります:

for variable = start, finish do
    -- 繰り返すコード
end

1、2、3という数字を出力する簡単な例を次に示します:

for i = 1, 3 do
    print(i)
end

このループは、1から始まり、ループを通過するたびに自動的に1ずつ増加する変数iを作成します。i3に達すると、ループは最後にもう一度実行され、停止します。

counter変数を手動で更新する必要はありません。Luaがこれを自動的に処理します。

これにより、数値の for ループは、メッセージを複数回出力したり、リスト内の各項目を処理したり、数値の範囲をカウントしたりするなど、何かが起こる回数が正確にわかっている状況に最適になります。

challenge icon

チャレンジ

簡単

複数のワークアウトの繰り返しをシミュレートするために、数値形式の for ループを使用するトレーニングセッションのトラッカーを作成します。5回のトレーニングラウンドを表す、1から5まで実行される for ループを記述してください。

ループの中で、"Training round: " というメッセージに続けて現在のラウンド番号を表示してください。これにより、基本的な数値形式の for ループの構文を練習し、ループ変数がどのように自動的にインクリメントされるかを理解するのに役立ちます。

チートシート

数値の for ループは、自動的にカウントを行いながら、特定の回数だけコードを繰り返します:

for variable = start, finish do
    -- 繰り返すコード
end

数値の1、2、3を表示する例:

for i = 1, 3 do
    print(i)
end

ループ変数は自動的に開始値から始まり、終了値に達するまで各反復ごとに1ずつ増加します。

自分で試してみよう

-- TODO: ここにコードを書いてください
-- forループを使用して1から5まで繰り返します
-- 各反復で "Training round: " の後にラウンド番号を続けて出力します
quiz icon腕試し

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

Fundamentalsのすべてのレッスン