3、条件语句
, h5 K W2 _+ f9 E( {" Y! M% a9 Jl if 语句:单分支语句 2 s+ G4 g4 O7 ~1 d
if (Boolean_expression) % E" @+ f/ O0 W& S7 W7 Q
{
1 o% m( o+ L' a( H8 J _ statements; // Boolean_expression为true时执行
+ S' n/ ?6 v# N- l0 h- s8 y! H, ^ }
$ T8 r; `- |3 u9 P. W 4 x {* }. U( ?8 I i2 K; J4 P
l if-else 语句 2 R, V. w w+ o: P- E
if (boolean_expression)
$ S% E/ a+ r( i1 u5 d! S, H: a{
- n. [) J) G; I: P/ R) O Statements1; // Boolean_expression为true时执行 % O! d& R# H0 J2 x/ Q" _! r
} 4 [8 b7 N6 O( _1 d7 F0 S
else 7 Y3 M* Z5 v5 F
{ - ]' ^( |, E; d& R
statements2; // Boolean_expression为false时执行
0 K6 v' J; H) Y7 z3 A* e } % F% _1 O- h$ }- h4 D! t
l if/else 语句可以是嵌套的
7 q" n) u* S: Z' J; k8 Q1 s if (boolean_expression)
4 V9 R% L0 }. ~1 C# s6 |* p { - r4 y4 m& B. v
if (boolean_expression2) 0 q5 n/ t0 J& x! j( }) `
{ ; {& t$ I7 E+ s
Statements1; // Boolean_expression2为true时执行
* M0 f7 p0 d ]- }' m( H } 1 r3 I$ I) B o: d/ c
else
2 N, x2 J. D* q1 `{ 9 c6 |1 Q' Z2 r; l1 \. ~
statements2; // Boolean_expression2为false时执行 % { P; e" A( ~" y
} 1 }$ |: J0 y0 K" V
} , m# i; H' _2 t0 i- z
else ' b) t& e9 r4 _2 C
{ + x; {1 c" |' B/ u: O2 R2 o
if (boolean_expression3) 8 |4 m# n7 A6 u: g3 i! ]+ p
{ 2 ?3 d! X, O4 Q. M0 y. t
Statements3; // Boolean_expression3为true时执行
. n# @% |" |; I+ f( C' B ^ j } : @8 M0 f+ i- l0 w, a( `# m
else
+ S* e( Q2 e' p2 w7 J{ 6 R' o! q, }# e
statements4; // Boolean_expression3为false时执行
" [. W D4 c0 h$ h; ?6 B} 0 a5 x$ t1 v7 E
}
`! k, h5 j% w# j' w程序例: |