Câu lệnh do while (L ặp với điều kiện đƣợc kiểm tra sa u)

Một phần của tài liệu Giáo trình môn họcmô đun lập trình cơ bản (Trang 34 - 36)

3.1 Cú pháp do Kl // thân vòng lặp while(bt); Trong đó: Bt Kl

Trang 33 Bt có thể là 1 biểu thức hay là một dãy các biểu thức đƣợc phân tách bởi dấu phảy.

Giá trị của Bt là Đúng (khác 0) hoặc sai ( bằng 0).

3.2 Lƣu đồ Ngữnghĩa: Thực hiện Kl trong khi Bt còn đúng 3.3 Hoạt động của câu lệnh do Theo trình tự:

1. Thực hiện khối lệnh trong thân do.

2. Khi gặp dấu ngoặc nhọn } đóng cuối cùng của thân do máy sẽtính và xác định giá trị của Bt sau từ khóa while.

3. Tùy thuộc vào tính đúng sai của bt, máy sẽ lựa chọn 1 trong 2 nhánh:

a. Nếu Bt có giá trị bằng 0 ( sai ) máy sẽ ra khỏi vòng lặp và chuyển tới câu lệnh sau thân do.

b. Nếu Bt có giá trị khác 0 ( đúng ) máy sẽ trở vềbƣớc 1 để tiếp tục thực hiện vòng mới của vòng lặp.

4. Câu lệnh goto và nhãn 4.1 Nhãn

Nhãn là một tên và có dấu hai chấm (:) đứng sau.

Nhãn có thểđƣợc gán cho bất kỳ câu lệnh nào trong chƣơng trình.

Chẳng hạn: tiep_tuc: s + = x;

nghĩa là: tiep_tuc là nhãn câu lệnh gán s += x.

4.2 Câu lệnh goto

1. Cú pháp:

goto nhãn; 2. Tác dụng:

chƣơng trình sẽ nhảy tới thực hiện câu lệnh có nhãn viết sau từ khóa goto; Ghi chú:

1. Câu lệnh goto và nhãn chỉ nằm trong 1 hàm. goto chỉ cho phép nhảy từ vị trí

này đến vị trí khác trong thân 1 hàm. Nó không thể nhảy từ hàm này sang hàm khác. 2. Không cho phép dùng câu lệnh goto nhảy từ ngòai khối lệnh vào trong khối lệnh. Nhƣng ngƣợc lại, tức là nhảy từ trong ra ngoài khối lệnh là hợp lệ.

3. Câu lệnh goto thƣờng đƣợc dùng để thóat khỏi các câu lệnh switch, và các vòng lặp hoặc kết hợp với if tạo ra vòng lặp.

Kl

Bt

Trang 34 Ví dụ:

nhan: clrscr(); . . .

goto nhan;

Một phần của tài liệu Giáo trình môn họcmô đun lập trình cơ bản (Trang 34 - 36)