Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 8: Lặp với số lần chưa biết trước - Coggle Diagram
Bài 8: Lặp với số lần chưa biết trước
Lệnh lặp với số lần chưa biết trước
Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp mà chưa xác định được trước số lần lặp, ta có thể sử dụng câu lệnh có dạng
lặp với số lần chưa xác định
Cú pháp
While <điều kiện> do <câu lệnh>;
Trong đó:
Điều kiện thường là 1 phép so sánh
Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép
Cách thức hoạt động:
Bước 1: Kiểm tra điều kiện
Bước 2: Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và kết thúc vòng lặp
Nếu câu lệnh đúng, thực hiện câu lệnh và quay lại bước 1
Ví dụ
Bạn Nam gọi điện cho bạn Lan tới thăm nhà cô giáo vào tuần sau. Bạn Nam quyết định cứ sau 10 phút sẽ gọi gọi điện cho bạn Lan cho đến khi bạn Lan nhấc máy.
Tình huống: Bạn Nam có thể sẽ gọi một lần, hai lần hoặc rất nhiều lần.
Điều kiện kết thúc vòng lặp : Có người thưa máy
2.Lặp vô hạn lần-lỗi lập trình cần tránh
Khi viết chưng trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc
Ví dụ về 1 vòng lặp vô hạn: do a = 5 luôn nhỏ hơn 6 nên điều kiện luôn đúng, do đó vòng lặp không bao giờ kết thúc.
Có những trường hợp phải sử dụng vòng lặp vô hạn để tính toán, nhưng nó sẽ tốn nhiều tài nguyên.
Ví dụ: