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

Break ve next

Döngülerle ilgili dersini bitirirken, break kavramına ve onunla ilişkili next kavramına geri dönelim. repeat ve while döngülerinde olduğu gibi, break ifadesini kullanarak bir for döngüsünden tamamen çıkabilirsin. Ayrıca, sadece mevcut yinelemeyi atlamak ve döngüye devam etmek istersen, next ifadesini kullanabilirsin. Bu, döngün bir hatayla karşılaştığında ama her şeyi durdurmak istemediğinde işe yarar.

for (value in sequence) {
    if(next_condition) {
        next
    }
    code
    if(breaking_condition) {
        break
    }
}

Aynı anda hem break hem de next kullanmak zorunda değilsin; bu sadece onları kullanmanın genel yapısını gösterir.

next'i başta, kod çalışmadan önce kullanmanın amacı, sorun gerçekleşmeden önce kontrol etmektir.

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

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

apple vektörü çalışma alanında.

  • apple'ı yazdır. Bazı eksik değerlerin var!
  • Döngüdeki boşlukları doldurarak şunları yap:
    • value NA mı diye kontrol et. Öyleyse bir sonraki yinelemeye geç.
    • value 117'nin üzerindeyse kontrol et. Öyleyse break ile çık ve sat!
    • Aksi halde "Nothing to do here!" yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Print apple
___

# Loop through apple. Next if NA. Break if above 117.
for (value in apple) {
    if(is.na(___)) {
        print("Skipping NA")
        next
    }
    
    if(value > ___) {
        print("Time to sell!")
        break
    } else {
        print(___)
    }
}
Kodu Düzenle ve Çalıştır