1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R trung cấp cho Tài chính

Connected

Bài tập

While với lệnh in

Vòng lặp while hơi khác một chút so với vòng lặp repeat. Tương tự if, bạn chỉ định điều kiện để chúng chạy ngay từ đầu. Không cần câu lệnh break vì điều kiện được kiểm tra ở mỗi vòng lặp.

while (condition) {
    code
}

Có thể bạn thấy vòng lặp while làm đúng những gì vòng lặp repeat làm, chỉ với ít mã hơn. Trong ví dụ của chúng ta, điều này đúng. Vậy tại sao vẫn dùng repeat? Thỉnh thoảng có những trường hợp muốn vòng lặp chạy vô hạn. Nếu bạn quan tâm, bấm vào đây để xem về Intentional Looping.

Trong bài tập này, giả sử bạn có khoản nợ $5000 cần trả. Mỗi tháng, bạn trả $500 cho đến khi hết nợ. Bạn sẽ dùng một vòng lặp để mô phỏng quá trình trả nợ hằng tháng: ở mỗi vòng lặp, bạn giảm tổng nợ và in ra số nợ còn lại!

Biến debt đã được tạo sẵn cho bạn.

Hướng dẫn

100 XP
  • Điền điều kiện cho vòng lặp while để kiểm tra debt có lớn hơn 0 hay không. Nếu đúng, giảm debt đi 500.