C语言,条件运算符?:,结合方向从右到左是什么意思,求详解

2024年12月02日 10:41
有1个网友回答
网友(1):

条件运算符(?:)是c语言中唯一具的三目运春袭算符,就是说它有三个运算对象。条件运算符的形式是"?
:"由它构成的表达式称为条件表达式
条件表达式的形式为:
表达式1
?
表达式2
:
表达式3
例如:(a>b)?a+b:a-b
其中,如果a=2,b=1,那么a>b成立,执行a+b这扒弊兄个表达式,运算结果为3;但如果a=2,b=3,那么a>b不成立,那么执行a-b这卜轿个表达式,运算结果为-1.