Bu

Bucles en Ruby

23 ejercicios

Acerca de Bucles

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

Como probablemente ya habrás notado, Ruby no tiene un operador de incremento (i++) como sí lo tienen otros lenguajes. En su lugar, puedes usar construcciones como i += 1 (que equivale a i = i + 1).

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Bucles

La práctica está bloqueada

Desbloquea 10 ejercicios más para practicar Bucles