
C u trúc đi u khi nấ ề ể
C u trúc đi u khi nấ ề ể

C u trúc đi u khi nấ ề ể
C u trúc đi u khi nấ ề ể
L nh r nhánh: ệ ẽ
L nh r nhánh: ệ ẽ if
if –
– else
else
L nh r nhi u nhánh: ệ ẽ ề
L nh r nhi u nhánh: ệ ẽ ề switch
switch
Vòng l p: ặ
Vòng l p: ặwhile
while,
, do
do
while
while,
, for
for
Các t khóa: ừ
Các t khóa: ừbreak
break và
và continue
continue

L nh r nhánh ệ ẽ
L nh r nhánh ệ ẽ if
if
Cú pháp
Cú pháp:
:
if
if (
(điều kiện
điều kiện)
)
S
S;
;
Đi u ki nề ệ
Đi u ki nề ệ : bi u th c cho k t qu ể ứ ế ả
: bi u th c cho k t qu ể ứ ế ả SỐ
SỐ; ph i ả
; ph i ả
đc đt gi a c p ngo c đn ()ượ ặ ữ ặ ặ ơ
đc đt gi a c p ngo c đn ()ượ ặ ữ ặ ặ ơ
S
S ph i là 1 câu l nh, n u nhi u h n 1 l nh, ả ệ ế ề ơ ệ
ph i là 1 câu l nh, n u nhi u h n 1 l nh, ả ệ ế ề ơ ệ
các l nh ph i đc đt gi a c p ngo c nh n ệ ả ượ ặ ữ ặ ặ ọ
các l nh ph i đc đt gi a c p ngo c nh n ệ ả ượ ặ ữ ặ ặ ọ
{} –
{} – kh i l nhố ệ
kh i l nhố ệ .
.
scanf("%i %i", &a, &b);
max = a;
if(b > max)
max = b;
printf(“So lon la: %i\n“, max);
scanf("%i %i", &a, &b);
max = a;
if(b > max)
max = b;
printf(“So lon la: %i\n“, max);
điề
điề
u
u
kiệ
kiệ
n
n
S
S
0
0
0
0

L u ýư
L u ýư
N u đt d u ch m ph y (;) ngay sau bi u th c đi u ế ặ ấ ấ ẩ ở ể ứ ề
N u đt d u ch m ph y (;) ngay sau bi u th c đi u ế ặ ấ ấ ẩ ở ể ứ ề
ki n thì l nh S c a if xem nh “ệ ệ ủ ư
ki n thì l nh S c a if xem nh “ệ ệ ủ ư KHÔNG LÀM GÌ
KHÔNG LÀM GÌ”
”
printf(“Nhap mot so nguyen: ");
scanf("%i", &j);
if(j > 0);
printf(“%i la so duong“, j);
printf(“Nhap mot so nguyen: ");
scanf("%i", &j);
if(j > 0);
printf(“%i la so duong“, j);
Nhap mot so nguyen: -6
-6 là so duong
Nhap mot so nguyen: -6
-6 là so duong

L nh r nhánh ệ ẽ
L nh r nhánh ệ ẽ if-else
if-else
Cú pháp
Cú pháp:
:
if
if (
(điều kiện
điều kiện)
)
S
S;
;
else
else
S
Se
e;
;
Ph n l nh ầ ệ
Ph n l nh ầ ệ else
else
có th thêm vào trong câu ể
có th thêm vào trong câu ể
l nh ệ
l nh ệif
if đ ch th các l nh th c hi n khi đi u ể ỉ ị ệ ự ệ ề
đ ch th các l nh th c hi n khi đi u ể ỉ ị ệ ự ệ ề
ki n b ng ệ ằ
ki n b ng ệ ằ 0
0 (FALSE).
(FALSE).
scanf("%i %i", &a, &b);
if(a > b)
max = a;
else
max = b;
printf(“So lon la: %i\n“, max);
scanf("%i %i", &a, &b);
if(a > b)
max = a;
else
max = b;
printf(“So lon la: %i\n“, max);
điề
điề
u
u
kiệ
kiệ
n
n
S
S
0
0
0
0
S
Se
e

