Java 三元運算子(ternary operator)用法 - 菜鳥工程師肉豬
文章推薦指數: 80 %
expression1 : expression2 又稱為條件運算子(conditional operator)用法如下。
ternary operator其實就是 if {...} else {...} 的簡短寫法。
三元運算子 ...
AdSense
網頁
首頁
關於我
2019/5/30
Java三元運算子(ternaryoperator)用法
Java唯一的三元運算子(ternaryoperator)為booleanExpression?expression1:expression2又稱為條件運算子(conditionaloperator)用法如下。
ternaryoperator其實就是if{...}else{...}的簡短寫法。
三元運算子的?前面要放的是布林表示式,也就是說表示式的結果必須為boolean值。
三元運算子的?後面則為前面布林表示式結果要返回的值。
若?前面的布林表示式結果為true,則返回?後,:前的值;
若布林表示式結果為false,則返回:後的值。
booleanresult1=true?true:false;
System.out.println(result1);//true
Stringresult2=true?"A":"B";
System.out.println(result2);//A
Stringresult3=false?"A":"B";
System.out.println(result3);//B
Stringresult4=(result3.length()>1)?"A":"B";
System.out.println(result4);//B
工作中發現不少人有下面的奇怪寫法。
由於checkOperation()的結果已經是布林直接回傳即可,但卻多此一舉再用三元運判斷並返回true或false。
booleansuccess=checkOperation();
returnsuccess==true?true:false;//
延伸文章資訊
- 1三元運算子英文的評價費用和推薦,EDU.TW和網紅們這樣回答
Ternary Operator (三元運算子),也可以叫做Conditional Expression (條件表達式)用這種表示法對於初學者可能會感到非常困惑。即使他們已經...,三元運算符英...
- 2條件運算子
expression ? expression : expression. 備註. 條件運算子(? :) 是三元運算子, (它需要三個運算元) 。 條件運算子運作方式如下:. 第一個運算元會 ...
- 3運算子- C# 參考
瞭解C# 三元條件運算子,其會根據布林運算式的結果傳回兩個運算式之一的結果。
- 4三元運算子- 維基百科,自由的百科全書
即為三元運算子表達式。 Python語言中三元條件運算子表達式 x if C else y 。Python還支援列表的切片操作也是三元運算子,如 a[b:c] 。 OCaml的三元運算子表達式 a.
- 5三元運算符英文
三元運算符英文翻譯: ternary if-else operator…,點擊查查綫上辭典詳細解釋三元運算符英文發音,英文單字,怎麽用英語翻譯三元運算符,三元運算符的英語例句用法和 ...