bangtqh@hotmail.com
KỸ THUẬT LẬP TRÌNH C
Chương 3: Rnhánh
04/2010
Kthut lp trình C - Rnhánh 2
bangtqh@hotmail.com
pháp:
if ( điu kin)
<lnh thc hin>;
if ( điu kin)
<lnh 1>;
else
<lnh 2>;
Công dng:
- Thc hin 1 trong 2 lnh tùy thuc vào điu kin
đúng/sai.
- Nếu thc nhin nhiu hơn 1 lnh phi đtrong cp
du { }
Rnhánh if
04/2010
Kthut lp trình C - Rnhánh 3
bangtqh@hotmail.com
Rnhánh if - d1
Tìm min ca 2 sa, b nhp tn phím
04/2010
Kthut lp trình C - Rnhánh 4
bangtqh@hotmail.com
!
NOT
||
OR
&&
AND
Ký hiuToán t
FALSETRUEFALSE
FALSE
FALSE
TRUE
B
FALSEFALSE
FALSETRUE
TRUETRUE
A && BA
TRUETRUEFALSE
FALSE
FALSE
TRUE
B
FALSEFALSE
TRUETRUE
TRUETRUE
A || BA
Sdng các toán tlun lý đxây dng các điu
kin phc tp hơn
TRUEFALSE
FALSE
TRUE
! AA
04/2010
Kthut lp trình C - Rnhánh 5
bangtqh@hotmail.com
Viết chương trình nhp vào ta đca 3 ñiểm A, B, C trên mt phng.
Kim tra xem tam giác ABC có tam giác đu không?
04/2010
Kthut lp trình C - Rnhánh 6
bangtqh@hotmail.com
Tính cước cuc gi đin thoi N giây biết rng đơn giá 1 block là
x đng, 1 block = 6 giây
04/2010
Kthut lp trình C - Rnhánh 7
bangtqh@hotmail.com
Viết chương trình cho phép gii và bin lun phương trình bc 2
ax
2
+ bx + c = 0
04/2010
Kthut lp trình C - Rnhánh 8
bangtqh@hotmail.com
Rnhánh if
Lưu ý:
Nếu sau if hoc else tác đng lên nhiu hơn 1 lnh t phi s
dng cp du { }
Nếu sau if du ;thì ñiều kin không còn tác đng đến lnh
phía sau
kết qu?
04/2010
Kthut lp trình C - Rnhánh 9
bangtqh@hotmail.com
Rnhánh if
Lưu ý:
Giá trscũng được coi là ñiều kin (s= 0: điu
kin sai; s0: điu kin đúng)
if(delta=0)
04/2010
Kthut lp trình C - Rnhánh 10
bangtqh@hotmail.com
Sdng else if
Khi mun chn 1 trong n quyết đnh thì s
dng else if như sau: