条件运算符?

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:07:28
"?:"这个条件运算符,是"?"和":"一起的啊,还是没有后面的":"啊.

? :。

条件运算符(?:)可以实现 if else 的功能,其一般形式为:exp1 ? exp2 : exp3。

这个条件表达式的意思是,如果 exp1 为真,则运算 exp2,整个条件表达式的值为 exp2 的值;反之,则运算 exp3,整个条件表达式的值为 exp3 的值。

扩展资料:

条件运算符优先级高于赋值、逗号运算符,低于其他运算符。例如:

⑴ m<n ? x : a+3

等价于:(m<n) ?(x) :(a+3)

⑵ a++>=10 && b-->20 ? a : b

等价于:(a++>=10 && b-->20) ? a : b

⑶ x=3+a>5 ? 100 : 200

等价于:x= (( 3+a>5 ) ? 100 :