Cú pháp: While < Điều kiện > do < Câu lệnh >; Trong đó: While, do: là các từ khóa Điều kiện: thường là một phép so sánh Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép Hoạt động: Bước 1. Kiểm tra điều kiện Bước 2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại Bước 1 Ví dụ 3: While a<=b do a:=a+1; While, do là các từ khóa Điều kiện là a<=b (chứa phép so sánh) Câu lệnh là a:=a+1 (câu lệnh đơn) Ví dụ 4: While a>b do Begin write(‘a>b’); a:=a-1; End; While, do là các từ khóa Điều kiện là a>b (chứa phép so sánh) Câu lệnh là Write(‘a>b’) và a:=a-1 (câu lệnh ghép)