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 for để đế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. Vòng lặp 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.