Thứ Tư, 17 tháng 10, 2012

Câu lệnh vòng lặp


Câu lệnh tạo vòng lặp (có 3 lệnh tạo vòng lặp)
Lệnh tạo vòng lặp co thể hiểu như câu lệnh điều kiện được thực hiện nhiều lần căn cứ vào điều kiện
a) Vòng lặp while
Cú pháp : while diều kiện do
Begin
Các lệnh sẽ lặp lại ;
End ;
Các lệnh giữa begin và end ; sẽ được lặp lại nhiều lần cho đến khi nào điều kiện còn đúng (nếu điều kiện sai thì các lệnh này sẽ không thực hiện). Đối với lệnh này điều kiện sẽ được kiểm tra trước khi thực hiện lệnh giữa begin và end ; nên nên điều kiện sai thì có thể không có lệnh nào được thực hiện.
b) Vòng lặp repeat
Cú pháp : repeat
Các lệnh ;
until điều kiện;
Các lệnh giữa repeat và until ; sẽ được lặp lại nhiều lần khi nào điều kiện sai, nếu điều kiện đúng thì ngưng (ngược với vòng lặp while). Đối với lệnh này điều kiện sẽ được kiểm tra sau khi thực hiện các lệnh giữa repeat và until ; nên ít nhất các lệnh sẽ được thực hiện trước1 lần rồi mới kiểm tra điều kiện đúng hay sai( nếu sai thì thực hiện tiếp vòng lặp, đúng thì ngưng ).
c) Vòng lặp for
Cú pháp : for biến đếm := giá trị đầu to giá trị cuối do lệnh ;
Vòng lặp dạng này có số lần lặp lại bằng giá trị đầu – giá trị cuối + 1
Lệnh có thể là 1 hay nhiều lệnh, nếu nhiều lênh phải được đặt giữa begin và end ;
Biến đếm là 1 biến kiểu số nguyên có giá trị đầu trước khi thực hiện vòng lặp bằng giá trị đầu, sau khi thực hiện lệnh biến đếm tự động tăng thêm 1 đơn vị, rồi thực hiện lệnh lần 2, cứ thế cho đến khi nào giá trị của biến đếm bằng với giá trị cuối thì ngưng không thực hiện lệnh nữa.
Dạng khác(giảm dần biến đếm của vòng lặp for) for biến đếm:= giá trị cuối downto 1 do lệnh ;

Không có nhận xét nào:

Đăng nhận xét