C++中的条件运算符和条件表达式


条件运算符与条件表达式

l  一般形式

n   表达式1?表达式2:表达式3

表达式1 必须是bool 类型

l  执行顺序

n  先求解表达式1,

n  若表达式1的值为true,则求解表达式2,表达式2的值为最终结果

若表达式1的值为false,则求解表达式3,表达式3的值为最终结果

l  条件运算符优先级高于赋值运算符,低于逻辑运算符

n  例

 

表达式1是bool类型,表达式2、3的类型可以不同,条件表达式的最终类型为2 和3 中较高的类型。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM