ループとイテレータ
while、until、for、eachなどのイテレータを使った繰り返し処理を身につけます
「ループとイテレータ」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全3レッスンが含まれています。
ループとイテレータ
ループとイテレータ
ループを使うと、Rubyプログラムで処理を効率的に繰り返せます。
このレッスンでは、while、until、forなどのループと、eachなどのイテレータの使い方を学びます。

whileループの使い方
whileループの使い方
whileループは、条件が真である間、コードのブロックを繰り返し実行します。
count = 1
while count <= 5
puts count
count += 1
enduntilループの使い方
untilループの使い方
untilループは、条件が真になるまで実行されます。
count = 1
until count > 5
puts count
count += 1
endforループの使い方
forループの使い方
forループは、範囲を反復処理する場合に便利です。
for i in 1..5
puts i
endeachメソッドの使い方
eachメソッドの使い方
eachメソッドは、配列または範囲を反復処理します。
[1, 2, 3, 4, 5].each do |num|
puts num
endloop文の使い方
loop文の使い方
loopメソッドは、停止しない限り無限に実行されます。
i = 1
loop do
puts i
i += 1
break if i > 5
endループでのbreakとnext
ループでのbreakとnext
breakはループを終了し、nextは次の反復へスキップします。
for i in 1..5
next if i == 3
break if i == 5
puts i
end変換のためのmapの使い方
変換のためのmapの使い方
mapメソッドは、コレクション内の各要素を変換します。
numbers = [1, 2, 3, 4, 5]
squares = numbers.map { |n| n * n }
puts squaresおめでとうございます!
おめでとうございます!
Rubyでさまざまな種類のループとイテレータについて学びました。
次は、論理演算子と比較演算子について学びます。

よくある質問
「ループとイテレータ」レッスンは無料ですか?
はい。「ループとイテレータ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全3レッスンが含まれています。
「ループとイテレータ」で何を学びますか?
while、until、for、eachなどのイテレータを使った繰り返し処理を身につけます ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Ruby Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「ループとイテレータ」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このRuby Academyレッスンでコードを書いて実行できますか?
はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 条件分岐文
- ループとイテレータ
- 論理演算子と比較演算子