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

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

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
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!