Cú pháp:
- Lặp xác định: for <biến điếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
- Lặp không xác định: while <điều kiện> do <câu lệnh>;
Hoạt động:
Lặp xác định:
- Lặp tăng dần:
+ <biến đếm>: do bạn đặt
+ <giá trị đầu><giá trị cuối>: là 1 số nguyên hoặc là ký tự
+ giá trị cuối phải lớn hơn giá trị đầu
+ for i:=1 to 5 do write(i,' ');
- Lặp giảm dần:
+ <biến đếm>: do bạn đặt
+ <giá trị đầu><giá trị cuối>: là 1 số nguyên hoặc là ký tự
+ giá trị cuối phải bé hơn giá trị đầu
+ for i:=5 downto 1 do write(i,' ');
Lặp không xác định:
+ Điều kiện đúng, thực hiện
+ Điều kiện sai, không thực hiện
+ Lặp cho đến khi điều kiện đó sai rồi kết thúc
- Ví dụ minh họa: (hình)