ルー

ループ の Ruby

23個の演習

ループについて

while

def self.years_before_desired_balance(current_balance, desired_balance)
  years = 0
  while current_balance < desired_balance
    current_balance = annual_balance_update(current_balance)
    years += 1
  end
  years
end

until

def self.years_before_desired_balance(current_balance, desired_balance)
  years = 0
  until current_balance >= desired_balance
    current_balance = annual_balance_update(current_balance)
    years += 1
  end
  years
end

loop

def self.years_before_desired_balance(current_balance, desired_balance)
  years = 0
  loop do
    current_balance = annual_balance_update(current_balance)
    years += 1
    return years if current_balance >= desired_balance
  end
end

お気づきかもしれませんが、Rubyには他の言語にあるようなインクリメント演算子(i++)はありません。 代わりに、i += 1(i = i + 1と同じ意味です)のような構文を使うことができます。

GitHubで編集 リンクは新しいウィンドウまたはタブで開きます

ループを学習する

練習はロックされています

ループを練習するには、あと10個の演習のロックを解除してください