WEBVTT 00:00:05.399 --> 00:00:10.309 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 00:00:10.309 --> 00:00:15.860 khi nào thì lặp đủ số lần? 00:00:15.860 --> 00:00:21.590 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 00:00:21.590 --> 00:00:30.630 để đếm từ giá trị bắt đầu tới giá trị kết thúc theo hệ số tăng dần cụ thể. 00:00:30.630 --> 00:00:35.820 Ví dụ khối lặp lại ba lần đếm từ 1 đến 3 theo hệ số 1. 00:00:35.820 --> 00:00:40.019 Mỗi lần đếm, khối này chạy mã lệnh bên trong vòng lặp. 00:00:40.019 --> 00:00:44.309 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 ở 00:00:44.309 --> 00:00:51.360 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. 00:00:51.360 --> 00:00:55.470 Ngay khi biến 'đếm' cao hơn giá trị kết thúc, vòng lặp sẽ ngừng chạy. 00:00:55.470 --> 00:00:56.160 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ể 99:59:59.999 --> 99:59:59.999 thực sự nhìn thấy biến 'đếm' và sử dụng trong vòng lặp của mình.