TIN HỌC 11
TIN HỌC 11
Bài 9: Cấu Trúc Rẽ Nhánh
Bài 9: Cấu Trúc Rẽ Nhánh
1.
1.
Rẽ nhánh:
Rẽ nhánh:
- Ví dụ: Bạn B rủ bạn A đến nhà chơi
- Ví dụ: Bạn B rủ bạn A đến nhà chơi
•
A nói: Nếu chiều nay trời không mưa thì mình
A nói: Nếu chiều nay trời không mưa thì mình
sẽ đến nhà câu.
sẽ đến nhà câu.
•
Một lần khác A rủ B về nhà chơi
Một lần khác A rủ B về nhà chơi
•
B nói: Nếu chiều nay trời không mưa thì mình
B nói: Nếu chiều nay trời không mưa thì mình
sẽ đến, nếu mưa thì mình sẽ không đến.
sẽ đến, nếu mưa thì mình sẽ không đến.
-m Cách diển đạt của A thuộc dạng thiếu:
-m Cách diển đạt của A thuộc dạng thiếu:
•
Nếu… thì…
Nếu… thì…
- Cách diễn đạt của B thuộc dạng đủ:
- Cách diễn đạt của B thuộc dạng đủ:
•
Nếu … thì, nếu không thì…
Nếu … thì, nếu không thì…
- Cấu trúc dùng để mô tả các mệnh đề có dạng
- Cấu trúc dùng để mô tả các mệnh đề có dạng
như trên được gọi là cấu trúc rẽ nhánh thiếu và
như trên được gọi là cấu trúc rẽ nhánh thiếu và
đủ
đủ
2. Câu lệnh if – then:
2. Câu lệnh if – then:
a.
a.
Dạng thiếu:
Dạng thiếu:
If <biểu thức logic> then <câu lệnh> ;
If <biểu thức logic> then <câu lệnh> ;
- Biểu thức logic sẽ được kiểm tra. Nếu nó đúng
- Biểu thức logic sẽ được kiểm tra. Nếu nó đúng
thì câu lệnh sẽ được thực hiện, ngược lại nó
thì câu lệnh sẽ được thực hiện, ngược lại nó
sẽ bị bỏ qua.
sẽ bị bỏ qua.
b. Dạng đủ:
b. Dạng đủ:
If <biểu thức logic> then <câu lệnh 1> else
If <biểu thức logic> then <câu lệnh 1> else
<câu lệnh2>;
<câu lệnh2>;
-
-
Biểu thức logic
Biểu thức logic
cũng được kiểm tra. Nếu đúng
cũng được kiểm tra. Nếu đúng
thì thực hiện
thì thực hiện
câu lệnh 1
câu lệnh 1
, ngược lại sẽ thực hiện
, ngược lại sẽ thực hiện
câu lệnh 2
câu lệnh 2
.
.