Menu
CoddyTech

数値forループ

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

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

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

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

1、2、3の数字を出力する簡単な例を見てみましょう。

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

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

カウンター変数を手動で更新する必要はありません。Lua が自動的に処理します。

これにより、数値を使うforループは、メッセージを複数回表示したり、リストの各項目を処理したり、数値の範囲を順に数えたりするなど、何かを何回実行したいかが正確にわかっている状況に最適です。

challenge icon

チャレンジ

簡単

複数のトレーニングの反復をシミュレートする、数値のforループを使ったトレーニングセッション追跡ツールを作成しましょう。1から5まで実行されるforループを書き、5回のトレーニングラウンドを表します。

ループ内で、現在のラウンド番号の後にメッセージ"Training round: "を出力します。これにより、数値のforループの基本的な構文を練習し、ループ変数が自動的に増加する仕組みを理解できます。

自分で試してみよう

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

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

基礎のすべてのレッスン

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