CÂU LỆNH CÓ CẤU TRÚC

- _CẤU TRÚC RẼ NHÁNH __​

1. Rẽ nhánh:

Cấu trúc dùng để mô tả các mệnh đề có dạng Nếu.. thì, nếu không.. thì.. hayNếu.. thì.. được gọi là câu trúc rẽ nhánh thiếu và đủ.

2. Câu lệnh if-then:

a. Dạng thiếu:

If <điều kiện > then <câu lệnh >;

b. Dạng đủ:

If <điều kiện > then <câu lệnh 1 > else <câu lệnh 2 >;

Trong đó: điều kiện là biểu thức logic (a>0)

Câu lệnh, câu lệnh 1, 2 là câu lệnh của Pascal

- Ở dạng thiếu: Điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại câu lệnh sẽ bị bỏ qua.

- Ở dạng đủ: Điều kiện cũng sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh 1 sẽ được thực hiện, ngược lại (có giá trị false) thì câu lệnh 2 sẽ được thực hiện.

Ví dụ:

If D<0 then writeln ('Phuong trinh vo nghiem') ; (dạng thiếu)

If a mod 3 = 0 then writeln ('a chia het cho 3') else writeln (' a khong chia het cho 3') ; (dạng đủ)

3. Câu lệnh ghép:

Khi có quá nhiều công việc cho câu lệnh, câu lệnh 1, câu lệnh 2 thì ta sử dụng câu lệnh ghép. Có dạng

Begin

<dãy câu lệnh>;

End;

Ví dụ:

If a=b then writeln ('a bang b')

Else

Begin

Writeln ('a khong bang b');

Writeln ('b khong bang a');

End;

_Duy Thiện_​