條件運算符與條件表達式
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 中較高的類型。
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刪除。