
VC
&
BB
11
Nội dung
NMLT - Câu lệnh điều kiện và rẽ nhánh
Câu l nh ệđi u ki n ifề ệ2
Câu l nh r nhánh switchệ ẽ3
M t s kinh nghi m l p trìnhộ ố ệ ậ4
M t s ví d minh h aộ ố ụ ọ5
Câu l nh tu n tệ ầ ự1

VC
&
BB
22
Cấu trúc tuần tự
Các câu l nh đ c th c hi n l n l t theo th t ệ ượ ự ệ ầ ượ ứ ự
tuy n tính t trên xu ng và t trái sang ph i.ế ừ ố ừ ả
M i l nh k t thúc b ng d u ;ỗ ệ ế ằ ấ
Kh i l nh là có t hai l nh tr lên và đ c đ t ố ệ ừ ệ ở ượ ặ
trong c p d u {…}. ặ ấ
Ví d : ụ
#include <iostream.h>
void main()
{
int a, b, c;
cout << “Nhap 3 so a, b, c : ”; cin >> a >> b >> c;
cout << “MAX = ” << (a>b ? (a>c ? a : c) : (b>c ?
b : c));
}
Kh iố
L nhệ

VC
&
BB
33
<Lệnh 1>
Câu lệnh if (thiếu)
NMLT - Câu lệnh điều kiện và rẽ nhánh
Đ
S
<BT Logic>
if (<BT Logic>)
<L nh 1>ệ;Câu lệnh đơn hoặc
Câu lệnh phức (kẹp
giữa { và })
Trong ( ), cho kết quả
(sai = 0, đúng ≠ 0)

VC
&
BB
44
Câu lệnh if (thiếu)
NMLT - Câu lệnh điều kiện và rẽ nhánh
void main()
{
if (a == 0)
cout<<“a bang 0”;
if (a == 0)
{
cout<<“a bang 0”;
a = 2912;
}
}

VC
&
BB
55
<Lệnh 1>
Câu lệnh if (đủ)
NMLT - Câu lệnh điều kiện và rẽ nhánh
<Lệnh 2>
Đ
S
<BT Logic>
if (<BT Logic>)
<L nh 1>ệ;
else
<L nh 2>ệ;
Câu lệnh đơn hoặc
Câu lệnh phức (kẹp
giữa { và })
Trong ( ), cho kết quả
(sai = 0, đúng ≠ 0)

