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

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

Kursa Göz Atın

Egzersiz talimatları

  • While döngüsü koşulunu debt değerinin 0'dan büyük olup olmadığını kontrol edecek şekilde doldur. Bu doğruysa, debt değerini 500 azalt.

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))
}
Kodu Düzenle ve Çalıştır