c语言中?:是什么意思?
生活随笔
收集整理的這篇文章主要介紹了
c语言中?:是什么意思?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、c語言中?:是什么意思?
?在C語言中表示疑問的意思
:在C語言中表示判斷的結果選擇
二者同時出現,兩者組成結構選擇語句
條件運算符(?:)是C語言中唯一的一個三目運算符,它是對第一個表達式作真/假檢測,然后根據結果返回另外兩個表達式中的一個。
二、使用步驟
<表達式1>?<表達式2>:<表達式3>
在運算中,首第一個表達式進行檢驗,如果為真,則返回表達式2的值;如果為假,則返回表達式3的值。
例代碼如下(示例):
max = ((a>b)?a:b)>c?((a>b)?a:b):c;在上述代碼求a,b,c中的max值,先求表達式((a>b)?a:b)中的max值,若a>b為真,則輸出a的值;若a>b為假則輸出b的值。再用((a>b)?a:b)所比較出來的值與c進行比較,若((a>b)?a:b)>c為真則輸出((a>b)?a:b)的值;若((a>b)?a:b)>c為假,則輸出c的值。
ps:個人拙見,有錯誤望大佬指出(狗頭保命)。
總結
以上是生活随笔為你收集整理的c语言中?:是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关键词的挖掘与部署
- 下一篇: 电驴瘫痪网友纷纷“哀悼” 官网称线路故障