3、条件语句
* L& z* d# Z5 L( A; ~ T/ y& z( j3 Xl if 语句:单分支语句 2 q& h: F4 [; M- @; L! f1 |! b5 o
if (Boolean_expression)
7 }0 i, j8 x$ ?" c- a- |{
' `3 h; N) c# B' u1 r- q4 q$ @ statements; // Boolean_expression为true时执行 ! V3 u! A! I d1 ?
} . g7 H& u. l' t/ K& W, ? c! f
. N Q/ X2 a, W% w% q8 h! [l if-else 语句
# P! |, O3 b% o& z8 eif (boolean_expression)
, U' {% V J1 C3 I- X{
. i' [1 H3 x1 B2 ^ Statements1; // Boolean_expression为true时执行
9 s( x) v; N5 ]& Z; q* o }
# J Q8 ^) I; S7 |' w8 E" | else
4 I9 T: k6 \; O/ ~3 r. Z6 u9 w{
. k) X+ k" l! G0 d# z/ W statements2; // Boolean_expression为false时执行 - h& n8 X0 \+ s: O1 z
} ; f& ?4 N- P4 f# V1 A' y7 }7 X
l if/else 语句可以是嵌套的
- v* \% p5 n9 w( a- W+ y: B if (boolean_expression) % `4 g& Z! Z% z! s4 H l; t
{
4 A, x3 a* z, x8 r! [8 n1 b if (boolean_expression2) / e+ k+ C) Y: ?! Y
{ ) j6 }6 D$ U' {6 m3 T; t. p
Statements1; // Boolean_expression2为true时执行
) w: U3 o1 p! v9 {, H } : v( F s; A$ F# ]$ |6 V" a
else
4 _* F5 @( U1 @ d* a3 v{
$ g4 N& u: C1 O; a$ n2 _ statements2; // Boolean_expression2为false时执行
1 E J1 G- T0 |1 x* F$ L}
* n, w6 M9 q: G2 v! M& @$ Q- F: Y) { }
2 N. C9 c% g! Z9 S: S else
( M3 F" T6 U6 z- p+ R' r$ E { : M' F; j7 _" E5 m8 u
if (boolean_expression3) ' r5 I$ T0 O# R$ t* X
{ + f7 L% r. H3 e/ ]
Statements3; // Boolean_expression3为true时执行
0 C1 L5 U- R& `& H/ h; `/ D. r! B k } : i. l8 ^+ G1 v, p
else 9 J) q( o: d8 A1 A
{
0 W+ S3 l! h8 o/ R statements4; // Boolean_expression3为false时执行
% O2 W$ n9 |) O+ T, @ C" Z2 Y}
5 J8 _$ G+ o& i- L( L } ! e( L$ \1 p. s- ~' o
程序例: |