Ulang, ulang, ulang
Loop adalah konsep inti dalam pemrograman. Konsep ini digunakan di hampir semua bahasa. Di R, ada cara lain untuk melakukan aksi berulang menggunakan fungsi apply, tetapi kita akan membahasnya di bab 5. Untuk saat ini, mari lihat repeat loop!
Ini adalah loop yang paling sederhana. Anda menggunakan repeat, dan di dalam kurung kurawal melakukan suatu aksi. Anda harus menentukan kapan ingin break keluar dari loop. Jika tidak, loop akan berjalan selamanya!
repeat {
code
if(condition) {
break
}
}
Jangan melakukan hal berikut. Ini adalah loop tak berhingga! Dengan kata lain, Anda memberi tahu R untuk repeat code Anda selamanya.
repeat {
code
}
Latihan ini adalah bagian dari kursus
R Tingkat Menengah untuk Keuangan
Petunjuk latihan
- Sebuah repeat loop telah dibuat untuk Anda. Jalankan skrip dan lihat apa yang terjadi.
- Ubah
conditiondalam pernyataan if agar melakukan break ketikastock_priceberada di bawah125. - Perbarui nilai harga saham dalam pernyataan print agar konsisten dengan perubahan tersebut.
- Jalankan ulang skrip. Lalu tekan Kirim Jawaban.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Stock price
stock_price <- 126.34
repeat {
# New stock price
stock_price <- stock_price * runif(1, .985, 1.01)
print(stock_price)
# Check
if(stock_price < 124.5) {
print("Stock price is below 124.5! Buy it while it's cheap!")
break
}
}