0Pricing
Ruby Academy · レッスン

ループとイテレータ

while、until、for、eachなどのイテレータを使った繰り返し処理を身につけます

「ループとイテレータ」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全3レッスンが含まれています。

ループとイテレータ

ループとイテレータ

ループを使うと、Rubyプログラムで処理を効率的に繰り返せます。

このレッスンでは、while、until、forなどのループと、eachなどのイテレータの使い方を学びます。

ループとイテレータ — イラスト1

whileループの使い方

whileループの使い方

whileループは、条件が真である間、コードのブロックを繰り返し実行します。

count = 1
while count <= 5
  puts count
  count += 1
end

untilループの使い方

untilループの使い方

untilループは、条件が真になるまで実行されます。

count = 1
until count > 5
  puts count
  count += 1
end

forループの使い方

forループの使い方

forループは、範囲を反復処理する場合に便利です。

for i in 1..5
  puts i
end

eachメソッドの使い方

eachメソッドの使い方

eachメソッドは、配列または範囲を反復処理します。

[1, 2, 3, 4, 5].each do |num|
  puts num
end

loop文の使い方

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でさまざまな種類のループとイテレータについて学びました。

次は、論理演算子と比較演算子について学びます。

ループとイテレータ — イラスト10

よくある質問

「ループとイテレータ」レッスンは無料ですか?

はい。「ループとイテレータ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 条件分岐文
  2. ループとイテレータ
  3. 論理演算子と比較演算子
← Ruby Academyに戻る