ENDDO 5.1.2 Những quy tắc cấu trúc và thực hiện vòng lặp DO

Một phần của tài liệu Giáo trình Portral (Trang 58 - 59)

D On in d= ini, li m, inc

ENDDO 5.1.2 Những quy tắc cấu trúc và thực hiện vòng lặp DO

5.1.2. Những quy tắc cấu trúc và thực hiện vòng lặp DO

1) Chỉ số đếm phải là một biến số, biến đó có thể là kiểu nguyên hoặc thực, nhưng không thể là biến có chỉ số.

2) Các tham số của vòng DO có thể là hằng, biến hay biểu thức nguyên hoặc thực. Gia số có thể là số dương, số âm, nhưng không thể bằng không.

3) Vòng DO có thể dùng bất kỳ lệnh thực hiện nào không phải là một lệnh chuyển điều khiển, lệnh IF hay một lệnh DO khác làm lệnh cuối vòng. Lệnh CONTINUE là một lệnh thực hiện chuyên dùng làm lệnh cuối vòng; mặc dù có thể dùng những lệnh khác, nhưng nói chung nên dùng lệnh CONTINUE để chỉ cuối vòng lặp một cách tường minh.

4) Sự kiểm tra kết thúc lặp thực hiện ở đầu vòng lặp. Nếu giá trị đầu của chỉ số đếm lớn hơn giá trị cuối và gia số là số dương thì sự lặp không diễn ra, các lệnh bên trong vòng lặp bị bỏ qua và điều khiển chuyển tới lệnh đứng sau lệnh cuối cùng của vòng lặp.

5) Không được thay đổi giá trị của chỉ số đếm bằng một lệnh nào khác bên trong vòng DO trong khi thực hiện vòng lặp. 6) Sau khi vòng lặp đã bắt đầu thực hiện thì những thay đổi các giá trị của các tham số không có ảnh hưởng gì tới sự lặp. 7) Nếu gia số là âm, sự lặp sẽ kết thúc khi giá trị chỉ số đếm nhỏ hơn giá trị cuối.

8) Ta có thể thoát ra khỏi vòng DO trước khi nó kết thúc lặp. Khi đó giá trị của chỉ số đếm sẽ bằng giá trị ngay trước khi thoát. (Nhưng nói chung không nên làm điều này. Nếu ta muốn thoát ra khỏi vòng lặp trước khi nó kết thúc một cách tự nhiên, thì ta cấu trúc lại vòng lặp theo kiểu vòng lặp While để giữ tính cấu trúc của chương trình).

9) Thực hiện xong vòng lặp, chỉ số đếm chứa một giá trị vượt quá giá trị cuối.

vào bên trong vòng DO. 11) Số lần lặp có thể tính bằng công thức 1 inc ini lim +   -

trong đó dấu ngoặc vuông chỉ sự cắt bỏ thập phân của thương số. Nếu giá trị này âm thì sự lặp không xảy ra.

Một phần của tài liệu Giáo trình Portral (Trang 58 - 59)

Tải bản đầy đủ (PDF)

(153 trang)