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
Petunjuk latihan
- Pertama, lengkapi while loop-nya, tetapi jangan sentuh if statement yang dikomentari. Loop harus mengurangi
cashdandebtmasing-masing sebesar500setiap iterasi. Jalankan ini. Apa yang terjadi padacashketika Anda mencapai0debt? cashnegatif? Itu tidak baik! Hapus komentar dan lengkapi if statement. Seharusnya melakukanbreakjika Anda kehabisancash. Tepatnya, jikacashsama dengan0. 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!")
# ___
# }
}