您的位置:首页 >百科知识 >

条件运算符(? :)的运算规则是?(条件运算符)

大家好,我是小新,我来为大家解答以上问题。条件运算符(? :)的运算规则是?,条件运算符很多人还不知道,现在让我们一起来看看吧!

1、? :。

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

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

4、扩展资料:

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

6、⑴ m<n ? x : a+3

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

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

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

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

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

12、参考资料:搜狗百科---条件运算符

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!