Khi bạn sử dụng khối lặp lại để lặp
mã lệnh, bằng cách nào máy tính biết được
khi nào thì lặp đủ số lần?
Khối lặp lại thực ra ẩn chứa một đoạn
mã lệnh phức tạp hơn gọi là vòng lặp
để đếm từ giá trị bắt đầu tới giá trị
kết thúc theo hệ số tăng dần cụ thể.
Ví dụ khối lặp lại ba lần
đếm từ 1 đến 3 theo hệ số 1.
Mỗi lần đếm, khối này chạy mã lệnh
bên trong vòng lặp.
Khối for biết mình phải chạy bao nhiêu
lần bằng biến 'đếm' được thiết lập ở
giá trị bắt đầu khi bắt đầu vòng lặp và
cộng thêm hệ số mỗi lần chạy vòng lặp.
Ngay khi biến 'đếm' cao hơn giá trị
kết thúc, vòng lặp sẽ ngừng chạy.
Lợi ích của việc dùng vòng lặp for
thay vì dùng khối lặp lại là bạn có thể
thực sự nhìn thấy biến 'đếm'
và sử dụng trong vòng lặp của mình.
Ví dụ, nếu tôi có nhiều bông hoa và
bông đầu tiên có 1 mật hoa,
bông thứ 2 có 2 mật hoa, còn bông thứ 3 có
3 mật hoa, tôi có thể sử dụng vòng lặp for
để cho chú ong biết mà thu thập 'đếm'
mật hoa mỗi lần, nghĩa là 1 ở bông
đầu tiên, 2 ở bông thứ 2
và 3 ở bông thứ 3.
Ngoài ra ở vòng lặp for, bạn có thể đặt
hệ số khi đếm thay vì 1 đơn vị mỗi lần.
Bạn có thể đếm theo hệ số 2, 4 hoặc
thậm chí là hệ số thay đổi theo thời gian.