MulaiMulai sekarang secara gratis

Hentikan dengan break

Terkadang, Anda perlu mengakhiri while loop lebih awal. Dengan contoh utang, jika Anda tidak memiliki cash yang cukup untuk melunasi seluruh debt, Anda tidak akan bisa terus membayarnya. Pada latihan ini, Anda akan menambahkan if statement dan break untuk memberi tahu jika Anda kehabisan uang!

while (condition) {
    code
    if (breaking_condition) {
        break
    }
}

While loop akan berhenti sepenuhnya, dan semua baris setelahnya akan dijalankan, jika breaking_condition terpenuhi. Dalam kasus ini, kondisinya adalah ketika cash habis!

debt dan cash telah disiapkan untuk Anda.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah untuk Keuangan

Lihat Kursus

Petunjuk latihan

  • Pertama, lengkapi while loop-nya, tetapi jangan sentuh if statement yang dikomentari. Loop harus mengurangi cash dan debt masing-masing sebesar 500 setiap iterasi. Jalankan ini. Apa yang terjadi pada cash ketika Anda mencapai 0 debt?
  • cash negatif? Itu tidak baik! Hapus komentar dan lengkapi if statement. Seharusnya melakukan break jika Anda kehabisan cash. Tepatnya, jika cash sama dengan 0. Jalankan kembali seluruh program.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# debt and cash
debt <- 5000
cash <- 4000

# Pay off your debt...if you can!
while (debt ___ 0) {
  debt <- debt - ___
  cash <- cash - ___
  print(paste("Debt remaining:", debt, "and Cash remaining:", cash))

  # if (___ == ___) {
  #   print("You ran out of cash!")
  #   ___
  # }
}
Edit dan Jalankan Kode