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