c语言三目运算符_C语言中的三目运算符是啥?有何用处?
生活随笔
收集整理的這篇文章主要介紹了
c语言三目运算符_C语言中的三目运算符是啥?有何用处?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一般來說,C語言中的三目運算符為a?b:c即有三個參與運算的量。由條件運算符組成條件表達式的一般形式為:表達式1? 表達式2:表達式3求值規則為:如果表達式1的值為真,則以表達式2 的值作為條件表達式的值,否則以表達式2的值作為整個條件表達式的值。條件表達式通常用于賦值語句之中。例如條件語句:if(a>b) max=a;else max=b;可用條件表達式寫為 max=(a>b)?a:b; 執行該語句的語義是:如a>b為真,則把a賦予max,否則把b 賦予max。在我們使用條件表達式時,還應注意以下幾點:(1)條件運算符的運算優先級低于關系運算符和算術運算符,但高于賦值符。因此 max=(a>b)?a:b可以去掉括號而寫為 max=a>b?a:b(2)條件運算符?和:是一對運算符,不能分開單獨使用。(3)條件運算符的結合方向是自右至左。例如:a>b?a:c>d?c:d應理解為a>b?a:(c>d?c:d) 這也就是條件表達式嵌套的情形,即其中的表達式3又是一個條件表達式。void main(){int a,b,max;printf("\n input two numbers: ");scanf("%d%d",&a,&b);printf("max=%d",a>b?a:b);//對于“三目運算符是什么”,可以理解為if() 語句一;else 語句二;a? b : c}三目運算符簡單好用。相關文章推薦:
都說C語言的精髓是指針,但是指針太難懂了,怎么辦?
求求你,別再寫這么多if...else...了
根據時序編程,單片機驅動74HC595實現數碼管顯示
大佬故事:初中開始學編程,大學畢業后直接進微軟...
總結
以上是生活随笔為你收集整理的c语言三目运算符_C语言中的三目运算符是啥?有何用处?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql安装版和解压版哪个好_红米k3
- 下一篇: 帆软获取上月的第一天与最后一天_《原神》