MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Sebuah repeat loop telah dibuat untuk Anda. Jalankan skrip dan lihat apa yang terjadi.
  • Ubah condition dalam pernyataan if agar melakukan break ketika stock_price berada di bawah 125.
  • 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
  }
}
Edit dan Jalankan Kode