三元運(yùn)算符
元即參與運(yùn)算的數(shù)據(jù)。
格式:
(條件表達(dá)式)禽拔?表達(dá)式1:表達(dá)式2;
表達(dá)式:通俗的說室叉,即通過使用運(yùn)算符將操作數(shù)聯(lián)系起來的式子睹栖,例如:
3+2,使用算數(shù)運(yùn)算符將操作數(shù)聯(lián)系起來茧痕,這種情況野来,我們稱為算數(shù)表達(dá)式。
3>2踪旷,使用比較運(yùn)算符(也稱為條件運(yùn)算符)將操作數(shù)聯(lián)系起來曼氛,這種情況,我們稱為條件表達(dá)式令野。
其他表達(dá)式舀患,不再一一舉例。
三元運(yùn)算符運(yùn)算規(guī)則:
先判斷條件表達(dá)式的值气破,若為true构舟,運(yùn)算結(jié)果為表達(dá)式1;若為false,運(yùn)算結(jié)果為表達(dá)式2狗超。
通過代碼演示,我們來學(xué)習(xí)下三元運(yùn)算符的使用:
方式一:
System.out.println( 3>2 ? “正確” : “錯(cuò)誤” );
// 三元運(yùn)算符運(yùn)算后的結(jié)果為true朴下,運(yùn)算結(jié)果為表達(dá)式1的值“正確”努咐,然后將結(jié)果“正確”,在控制臺輸出打印
方式二:
int a = 3;
int b = 4;
String result = (a==b) ? “相等” : “不相等”;
//三元運(yùn)算符運(yùn)算后的結(jié)果為false殴胧,運(yùn)算結(jié)果為表達(dá)式2的值“不相等”渗稍,然后將結(jié)果賦值給了變量result
方式三:
int n = (3>2 && 4>6) ? 100 : 200;
//三元運(yùn)算符運(yùn)算后的結(jié)果為false,運(yùn)算結(jié)果為表達(dá)式2的值200,然后將結(jié)果200賦值給了變量n