Java三元運算子 - tw511教學網
文章推薦指數: 80 %
Java三元運算子是唯一採用三個運算元的條件運算子。
Java三元運算子是 if-then-else 語句的單行替換方案,它在java程式設計中使用非常廣泛。
也可以使用三元 ...
全部教學»Java三元運算子
Java三元運算子
2019-10-1622:23:32
Java三元運算子是唯一採用三個運算元的條件運算子。
Java三元運算子是if-then-else語句的單行替換方案,它在java程式設計中使用非常廣泛。
也可以使用三元運算子來替換switch-case語句。
Java三元運算子
java三元運算子中的第一個運算元應該是布林值或帶有布林結果的語句。
如果第一個運算元為true,則java三元運算子返回第二個運算元,否則返回第三個運算元。
java三元運算子的語法是:
result=boolean_test_statement?value1:value2;
如果boolean_test_statement為true,則將value1分配給result變數,否則將value2分配給result變數。
下面來看一個java程式中的三元運算子的例子。
//Powerbytw511.com
publicclassTernaryOperator{
publicstaticvoidmain(String[]args){
System.out.println(getMinValue(4,10));
System.out.println(getAbsoluteValue(-10));
System.out.println(invertBoolean(true));
Stringstr="Tw511.com";
Stringdata=str.contains("A")?"Strcontains'A'":"Strdoesn'tcontains'A'";
System.out.println(data);
inti=10;
switch(i){
case5:
System.out.println("i=5");
break;
case10:
System.out.println("i=10");
break;
default:
System.out.println("iisnotequalto5or10");
}
System.out.println((i==5)?"i=5":((i==10)?"i=10":"iisnotequalto5or10"));
}
privatestaticbooleaninvertBoolean(booleanb){
returnb?false:true;
}
privatestaticintgetAbsoluteValue(inti){
returni<0?-i:i;
}
privatestaticintgetMinValue(inti,intj){
return(i
延伸文章資訊
- 1【java】三元條件運算子中的多個條件? - 程式人生
【java】三元條件運算子中的多個條件? 阿新• • 發佈:2020-11-20. 我正在學習Java程式設計的第一學期,我們已經介紹了條件運算子(?:)條件。我有兩個問題,似乎是想讓 ...
- 2三元、型態比對運算子- Java備忘筆記 - GitBook
介紹三元運算子的用法及型態比對運算子instanceof。 ... 我們在設計Java程式的時候,有時候會想知道這個物件是不是屬於某個類別(class)、某個子類別(subclass)、或某個 ...
- 3[JAVA]流程控制三元運算子 - 程式開發學習之路
三元判斷式判斷式?成立程式區塊:不成立程式區塊三元判斷式, 可以說是if else 的簡寫版, 如果你的if else判斷是簡單的判斷, 可使用這三元判斷式, ...
- 4Java三元运算符 - 易百教程
Java三元运算符是唯一采用三个操作数的条件运算符。Java三元运算符是 if-then-else 语句的单行替换方案,它在java编程中使用非常广泛。也可以使用三元运算符来替换 switch-...
- 5Java三元運算子 - tw511教學網
Java三元運算子是唯一採用三個運算元的條件運算子。Java三元運算子是 if-then-else 語句的單行替換方案,它在java程式設計中使用非常廣泛。也可以使用三元 ...