Pascal: Cấu trúc rẽ nhánh


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

1.1. Lệnh IF

Cú pháp:

(1)  IF  B THEN  S;

(2)  IF  B  THEN  S1  ELSE  S2;                     

Sơ đồ thực hiện:

Chú ý: Khi sử dụng câu lệnh IF thì đứng trước từ khoá ELSE không được có dấu chấm phẩy (;).

1.2. Lệnh CASE

Cú pháp:

Dạng 1

Dạng 2

CASE  B OF

            Const 1: S1;

            Const 2: S2;

            ...

            Const n: Sn;

END;

CASE  B OF

            Const 1: S1;

            Const 2: S2;

            ...

            Const n: Sn;

ELSE  Sn+1;

END;

Trong đó:

♦ B: Biểu thức kiểu vô hướng đếm được như kiểu nguyên, kiểu logic, kiểu ký tự, kiểu liệt kê.

♦ Const i: Hằng thứ i, có thể là một giá trị hằng, các giá trị hằng (phân cách nhau bởi dấu phẩy) hoặc các đoạn hằng (dùng hai dấu chấm để phân cách giữa giá trị đầu và giá trị cuối).

♦ Giá trị của biểu thức và giá trị của tập hằng i (i=1,n) phải có cùng kiểu.

Khi gặp lệnh CASE, chương trình sẽ kiểm tra:

- Nếu giá trị của biểu thức B nằm trong tập hằng const i thì máy sẽ thực hiện lệnh Si tương ứng.

- Ngược lại:

+ Đối với dạng 1: Không làm gì cả.

+ Đối với dạng 2: thực hiện lệnh Sn+1.

» Tiếp: BÀI TẬP 2
« Trước: SOLUTIONS BÀI TẬP 1
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!