第4章 选择结构
( [# I8 D. Q" e/ I8 \" [/ {5 v, v
) T: O, A$ U/ D' V0 ^! [! P: ]( @7 L [考点一] 关系运算符及其优先级
5 m. d2 c# d! H( Y! @0 e/ u C语言中的关系运算符有:
) K9 y0 Z# q. @0 f, C" } 所谓“关系运算”其实就是“比较运算”,对两个值进行比较,判断其比较后的结果是否符合指定条件,从而执行不同的程序段。 : Y3 {1 @( y% }& f6 e
识记:结合性:自左向右 / g* o, M# R6 c+ L5 v% u
优先次序: 2 a$ K$ I3 N9 A1 K! Y* B- H; N
[考点二] 关系表达式 " T; t% m- x/ Z$ v
由关系运算符连接而成的表达式(可以是算术表达式或其他表达式)称为关系表达式。 z! \( y+ A6 ~/ D" S! }
当关系运算符两边的值的类型不一致时,若一边是整型,一边是实型,系统将自动把整型数转化为实型数,然后再进行比较。
6 v2 @/ @% C+ W: D# r0 X [考点三] 逻辑运算符及其优先级
1 }. y& ^ H" `# E C语言中的逻辑运算符有: 6 k7 A( W; m- X B6 x
“&&”和“||”是双目运算符,要求要有两个操作数,而“!”是单目运算符,只要求有一个操作数即可。以上逻辑运算符的优先级是:“!”级别最高,其次是“&&”,“||”级别最低,逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。 1 K/ ]* P0 {5 E% s4 M- j. J
!>算术运算符>关系运算符>“&&”>“||”>赋值运算符。
; ]+ l. w3 w2 p9 [. L& g. } [考点四] 逻辑表达式
# Z T" n% N, ?" x 逻辑表达式由逻辑运算符和运算对象组成,其中,参与逻辑运算的对象可以是一个具体的值,还可以是C语言中任意合法的表达式,逻辑表达式的运算结果为1或0。 - n# g" P2 s6 r/ r9 e! q8 o( w3 y
识记逻辑运算表 7 e" P% R* |3 u+ B8 o2 K+ a7 z
[考点五] if的几种形式
( z' v! |) q1 B/ h0 m if语句的作用: 1 Q# d2 O: Y9 ]+ u2 w$ p% l9 J. C
if语句的几种形式:
! l/ A+ _1 R8 ?) P 第一种形式: + R( Q4 H, ?6 U* q2 U s8 {+ \1 J* ?
第二种形式:
3 k6 d* C; v3 _2 O; q8 K' } 第三种形式:
: T$ D3 ~3 m+ j9 j* i |