Bo

Boucles en Ruby

23 exercices

À propos de Boucles

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

Comme tu l'as sans doute remarqué, Ruby n'a pas d'opérateur d'incrémentation (i++) contrairement à certains autres langages. On peut à la place utiliser des constructions comme i += 1 (qui équivaut à i = i + 1).

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet

Apprends Boucles

L'entraînement est verrouillé

Déverrouille 10 exercices de plus pour t'entraîner sur Boucles