CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP
CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP
8.1 Leänh ñôn vaø leänh phöùc
8.2 Leänh IF
8.3 Leänh SWITCH-CASE
8.4 Leänh WHILE
8.5 Leänh DO-WHILE
8.6 Leänh FOR
8.7 Leänh BREAK vaø leänh
CONTINUE
8.8 Leänh RETURN
8.9 Leänh GOTO
8.10 Leänh ROÃNG
Baøi taäp cuoái chöông
8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC
(SIMPLE STATEMENT VAØ COMPOUND
STATEMENT)
- Leänh ñôn laø moät bieåu thöùc thuoäc loaïi baát kyø theo sau noù
laø moät daáu chaám phaåy (;), do ñoù leänh ñôn coøn ñöôïc goïi laø
leänh bieåu thöùc.
duï: Caùc leänh sau ñaây laø caùc leänh ñôn
a = a + 1;
b >>= 3;
printf (...);
CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP
8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC
(SIMPLE STATEMENT VAØ COMPOUND
STATEMENT)
-Leänh phöùc bao haøm moät hay nhieàu leänh ñôn ñöôïc bao beân
trong caëp daáu ngoaëc nhoïn ({ }) vaø ñöôïc boä dòch C xem nhö
laø moät leänh ñôn.
duï: Xeùt leänh if sau
if (a > 0)
{
}
i += 2;
a++;
n = a * i;
leänh phöùc, ñöôïc xem la ø moät leänh
CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP
8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC
(SIMPLE STATEMENT VAØ COMPOUND
STATEMENT)
Caùc leänh ñieàu khieån naøy coù theå ñöôïc chia ra laøm hai
nhoùm:
- Nhoùm leänh lieân quan ñeán vieäc reõ nhnh chöông trình:if-
else, switch-case, goto,...
- Nhoùm leänh laëp: while, for, do_while
CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP
8.2 LEÄNH IF
Leänh if cho pheùp laäp trình vieân thöïc hieän moät leänh ñôn
hay moät leänh phöùc tuøy theo bieåu thöùc ñieàu kieän, neáu bieåu
thöùc coù trò khaùc 0 thì leänh ñöôïc thöïc thi.
CHÖÔNG 8
CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP