Ne zaman break?
Döngünün içinde kodunu hangi sırayla çalıştırdığın ve ne zaman kırman (break) gerektiğini kontrol etmen önemlidir. Aşağıdakiler code'u farklı sayıda kez çalıştırır.
# Önce kod, sonra koşulu kontrol et
repeat {
code
if(condition) {
break
}
}
# Önce koşulu kontrol et, sonra kod
repeat {
if(condition) {
break
}
code
}
Bunu, önceki egzersizin bir uzantısında görelim. Bu örnekte rastgeleliği kaldırmak için runif() işlevi sabit bir çarpanla değiştirildi.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
- Bir
repeatdöngüsünün yapısı oluşturuldu. Boşlukları doldur: döngüstock_price66'nın altına düşerse bunu kontrol etsin ve öyleysebreaketsin. Bunu çalıştır ve hisse senedi fiyatının kaç kez yazdırıldığına dikkat et. print(stock_price)ifadesini if deyiminden sonraya, fakat hâlâ repeat döngüsünün içine taşı. Betiği tekrar çalıştır: şimdistock_pricekaç kez yazdırıldı?
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Stock price
stock_price <- 67.55
___ {
# New stock price
stock_price <- stock_price * .995
print(stock_price)
# Check
if(stock_price ___ ___) {
print("Stock price is below 66! Buy it while it's cheap!")
___
}
}