ال

الحلقات في 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 تمارين إضافية لممارسة الحلقات