Cú pháp:
Dạng xuôi: For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Dạng ngược: For <biến đếm>:=<giá trị cuối> downto <giá trị đầu> to <câu lệnh>;
Hoạt động:
Bước 1: Biến điều khiển nhận giá trị đầu.
Bước 2: Nếu giá trị biến điều khiển nhỏ hơn giá trị cuối thì chuyển đến bước 4.
Bước 3: {giá trị biến điều khiển bằng giá trị cuối} thực hiện câu lệnh, sau đó dừng lặp, chuyển tới câu lệnh tiếp theo vòng lặp.
Bước 4: Thực hiện câu lệnh sau do và tăng biến điều khiên tới giá trị tiếp theo.
Cú pháp câu lệnh lặp có dạng:
for < biến đếm > := < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
Trong đó: for, to, do là các từ khóa, giá trị đầu và giá trị cuối là giá trị nguyên
Số vòng lặp biết trước là bằng giá trị cuối trừ giá trị đầu cộng 1
Hoạt động của câu lệnh lặp: ban đầu biến đếm nhận giá trị bằng giá trị đầu, sau mỗi vòng lặp, biến đếm tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối