数値指定の for ループ
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 73/90。
コードを特定の回数繰り返す必要がある場合は、数値forループが最適です。変化する条件に依存するwhileループやrepeat-untilループとは異なり、数値forループはカウントを自動的に処理してくれます。
基本的な構文は次のようになります。
for variable = start, finish do
-- 繰り返すコード
end1、2、3の数字を出力する簡単な例を次に示します:
for i = 1, 3 do
print(i)
endこのループは、1から始まり、ループを通るたびに自動的に1ずつ増加する変数 i を作成します。i が3に達すると、ループは最後に1回実行され、その後停止します。
カウンター variable を手動で更新する必要はありません。Lua がこれを自動的に処理します。
これにより、数値の for ループは、メッセージを複数回出力したり、リスト内の各項目を処理したり、数値の範囲を数え上げたりするなど、何かを何回実行したいかを正確に把握している状況に最適です。
チャレンジ
簡単複数のワークアウトの反復をシミュレートする、数値forループを使用したトレーニングセッションのトラッカーを作成してください。1から5まで実行されるforループを記述し、5回のTraining roundを表現してください。
ループ内で、メッセージ"Training round: "を現在のラウンド番号に続けて出力してください。これにより、基本的な数値forループの構文を練習し、ループ変数が自動的に増加する仕組みを理解できます。
自分で試してみよう
-- TODO: ここにコードを書いてください
-- forループを使って1から5まで繰り返す
-- Print "Training round: " followed by the round number for each iterationこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ