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
Egzersiz talimatları
- Önce while döngüsünü doldur, ancak yorum satırındaki if ifadesine dokunma. Her seferinde
cashvedebt'i500azaltmalı. Bunu çalıştır.debt0'a ulaştığındacash'e ne oluyor? - Negatif nakit mi? Hiç iyi değil! Yorumları kaldır ve if ifadesini doldur.
cashbitersebreaketmeli. Özellikle,cash0'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!")
# ___
# }
}