Java三元運算子 - tw511教學網

文章推薦指數: 80 %
投票人數:10人

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



請為這篇文章評分?