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
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:
valueNAmı diye kontrol et. Öyleyse bir sonraki yinelemeye geç.value117'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(___)
}
}