While dengan print
While loop sedikit berbeda dari repeat loop. Seperti if statement, Anda menetapkan kondisinya di awal agar loop dijalankan. Tidak perlu pernyataan break karena kondisi diperiksa pada setiap iterasi.
while (condition) {
code
}
Sekilas, while loop tampak melakukan hal yang persis sama dengan repeat loop, hanya dengan lebih sedikit kode. Dalam contoh kita, hal ini benar. Lalu, mengapa tetap menggunakan repeat loop? Kadang-kadang, ada kasus ketika menggunakan repeat loop untuk berjalan selamanya memang diinginkan. Jika Anda tertarik, klik di sini dan pelajari Intentional Looping.
Untuk latihan ini, bayangkan Anda memiliki utang $5000 yang harus dilunasi. Setiap bulan, Anda membayar $500, hingga seluruhnya lunas. Anda akan menggunakan loop untuk memodelkan proses pelunasan utang setiap bulan, di mana pada setiap iterasi Anda mengurangi total utang dan mencetak total yang baru!
Variabel debt telah dibuat untuk Anda.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah untuk Keuangan
Petunjuk latihan
- Isi kondisi while loop untuk memeriksa apakah
debtlebih besar dari0. Jika benar, kurangidebtsebesar500.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}