上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.8 条件运算符
条件运算符是C语言中唯一的一个三元运算符(三目运算符),其一般表达形式为:
(表达式1)?表达式2:表达式3
条件运算符由?和:两个符号组成,共有三个表达式。这样组成的表达式称为条件表达式,与普通表达式类似,条件表达式也是有值的。条件运算符的执行规则为:若表达式1的值为真(非0),则表达式的值为表达式2的值,否则为表达式3的值。例如:
(a>b)?a+b:a-b
当a=10,b=5,c=2时,该表达式的执行过程如下:首先计算表达式a>b是否为真,经运算为真,因此,表达式的值为a+b的值,即为15。