條件運算符

? ? ? ?這篇文章介紹下Java的條件運算符,條件運算符是Java當中的唯一一個三目運算符,前面已經(jīng)介紹過什么是單目運算符,什么是雙目運算符,這里就介紹下三目運算符,從字面我們可以理解三目運算符需要三個操作數(shù)。

? ? ? ? 我們來看下它的語法格式:布爾表達式?表達式1:表達式2,當布爾表達式為true是返回第一條表達式,為false返回第二條表達式,和我們的if else條件結(jié)構(gòu)比較相似,只不過if else是用語句表示,我們這是用表達式。還是通過一個列子來看一下。例:求兩個數(shù)的最大值。


我們可以看到上面用if else寫了很多行的語句,用條件運算符一句就解決了,很方便。注意后邊的表達式一、表達式二也可以是復雜的表達式。


? ? ? ? 前面介紹了很多的運算符,那么他們之間的優(yōu)先級是怎樣的呢?通過下面這塊來了解一下。

比如說有現(xiàn)在這樣一個簡單例子:n = x*y+(x%2)-(x/y)

假設(shè)我們的X=4,y=6,那么我們從右到左計算,首先計算(x/y) 4除以6=0,然后計算(x%2)4對2取余=0,然后計算4*6=24 最后計算 24+0-0將值賦給n,所以n的值為24.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容