print ile while
While döngüleri, repeat döngülerinden biraz farklıdır. If ifadeleri gibi, çalışmaları için gerekli koşulu en başta belirtirsin. Koşul her yinelemede kontrol edildiği için break ifadesine gerek yoktur.
while (condition) {
code
}
While döngüsü, repeat döngüsüyle tamamen aynı şeyi daha az kodla yapıyormuş gibi görünebilir. Bizim örneklerimizde bu doğru. Peki, o zaman neden repeat döngüsünü kullanalım? Bazen repeat döngüsünün sonsuza kadar çalışması istenen durumlar vardır. İlgini çekiyorsa, buraya tıkla ve Intentional Looping’e göz at.
Bu egzersizde, geri ödemen gereken 5000 \( borcun olduğunu hayal et. Her ay 500 \) ödüyorsun, tüm borç bitene kadar. Her yinelemede toplam borcunu azaltıp yeni toplamı yazdıracağın bir döngü kullanarak bu süreci modelleyeceksin!
debt değişkeni senin için oluşturuldu.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
- While döngüsü koşulunu
debtdeğerinin0'dan büyük olup olmadığını kontrol edecek şekilde doldur. Bu doğruysa,debtdeğerini500azalt.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}