Ci

Ciklusok ebben a kurzusban: Ruby

23 feladat

A(z) Ciklusok fogalomról

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

Ahogy valószínűleg észrevetted, a Rubyban nincs növelő operátor (i++), mint néhány más nyelvben. Helyette olyan szerkezeteket használhatsz, mint az i += 1 (ami ugyanaz, mint az i = i + 1).

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) Ciklusok fogalmat

A gyakorlás zárolva

Oldj fel még 10 feladatot, hogy gyakorolhasd a(z) Ciklusok fogalmat