루프

루프 에서 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개를 더 잠금 해제해요