一、逻辑运算符
逻辑运算符 | 含义 |
---|---|
&& | 与 |
ll | 或 |
! | 非 |
逻辑表达式表达式的求值顺序是从左往右。
一旦发现有使整个表达式为假的因素,立即停止求值。
二、条件运算符
C提供条件表达式作为表达if else语句的一种便捷方式,该表达式使用?:条件运算符。
?:分为两部分,需要3个运算对象。(三元运算符)
条件表达式的通用形式为:
expression1 ? expression2 : expression3
如果expression1为真(非0),那么条件表达式的值与expression2的值相同;
如果expression1为假(0),那么条件表达式值与expression3的值相同。
举个栗子:
(5 > 3) ? 1 : 2
值为1
(5 < 3) ? 1 : 2
值为2
(a > b) ? a : b
取较大的值