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 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