MulaiMulai sekarang secara gratis

Kapan harus break?

Urutan Anda mengeksekusi kode di dalam loop dan kapan Anda memeriksa kondisi untuk menghentikan (break) itu penting. Contoh berikut akan menjalankan code dengan jumlah iterasi yang berbeda.

# Kode terlebih dahulu, lalu periksa kondisi
repeat {
    code
    if(condition) {
        break
    }
}

# Periksa kondisi terlebih dahulu, lalu kode
repeat {
    if(condition) {
        break
    }
    code
}

Mari kita lihat ini sebagai kelanjutan dari latihan sebelumnya. Untuk keperluan contoh ini, fungsi runif() telah diganti dengan pengali statis untuk menghilangkan unsur acak.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah untuk Keuangan

Lihat Kursus

Petunjuk latihan

  • Struktur loop repeat telah dibuat. Isi bagian yang kosong sehingga loop memeriksa apakah stock_price berada di bawah 66, dan melakukan break jika ya. Jalankan ini, lalu perhatikan berapa kali harga saham dicetak.
  • Pindahkan pernyataan print(stock_price) ke setelah pernyataan if, tetapi tetap di dalam loop repeat. Jalankan skrip lagi, sekarang berapa kali stock_price dicetak?

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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!")
    ___
  }

}
Edit dan Jalankan Kode