BaşlayınÜcretsiz başlayın

Kır ve çık

Bazen while döngünü erken bitirmen gerekir. Borç örneğinde, tüm debt'ini ödemek için yeterli cash yoksa, ödemeye devam edemezsin. Bu egzersizde, paran biterse haberin olsun diye bir if ifadesi ve bir break ekleyeceksin!

while (condition) {
    code
    if (breaking_condition) {
        break
    }
}

breaking_condition sağlanırsa while döngüsü tamamen durur ve ondan sonraki tüm satırlar çalıştırılır. Bu durumda, o koşul cash'in bitmesi olacak!

debt ve cash senin için tanımlandı.

Bu egzersiz, kursun bir parçasıdır

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • Önce while döngüsünü doldur, ancak yorum satırındaki if ifadesine dokunma. Her seferinde cash ve debt'i 500 azaltmalı. Bunu çalıştır. debt 0'a ulaştığında cash'e ne oluyor?
  • Negatif nakit mi? Hiç iyi değil! Yorumları kaldır ve if ifadesini doldur. cash biterse break etmeli. Özellikle, cash 0'a eşitse. Programın tamamını tekrar çalıştır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# debt and cash
debt <- 5000
cash <- 4000

# Pay off your debt...if you can!
while (debt ___ 0) {
  debt <- debt - ___
  cash <- cash - ___
  print(paste("Debt remaining:", debt, "and Cash remaining:", cash))

  # if (___ == ___) {
  #   print("You ran out of cash!")
  #   ___
  # }
}
Kodu Düzenle ve Çalıştır