朝Code夕拾 Java三元運算子的用法

2021-08-21 10:25:50 字數 773 閱讀 4826

三元運算子,是軟體程式設計中的乙個固定格式。

三元運算子需要三個運算元,語法為: 條件表示式?條件為true表示式:條件為false表示式。

說明:問號前面的位置是判斷的條件,判斷結果為boolean型,為true時呼叫true表示式,為false時呼叫false表示式。

簡單理解為:「如果為真執行第乙個,否則執行第二個」。

場景:根據id從資料庫獲取ipinfo,如果獲取到記錄,則呼叫介面工具類的success方法並顯示結果,否則顯示查詢不到記錄並顯示null。

public apireturnobject findip(@pathvariable string id)

或者進行一些特殊處理

//除數為0處理

integer n=0;

integer value=(n==null||n==0)?0:100/n;

system.out.println(value);

//返回結果處理

string respstr="";

string respresult=(respstr.isempty())?"無效返回結果":respstr;

system.out.println(respresult);

控制台返回

0

無效返回結果

JAVA 三元運算子

三元運算子定義 顧名思義,其操作元有三個,第乙個是條件表示式,剩餘兩個為值,條件表示式為真時運算取第乙個值,為假時取第二個值。語法為 條件表示式?表示式1 表示式2。說明 問號前面的位置是判斷的條件,判斷結果為bool型,為true時呼叫表示式1,為false時呼叫表示式2。示例 public st...

java三元運算子

由?符號表示的,具體的含義其實就和if else結構的含義差不多,這種運算子會將某個條件作兩種處理,如果滿足條件的話就執行第乙個結果,如果不滿足的話就執行另外乙個結果,例如 int a,b,c a 2 b 3 c a b 100 200 這條語句的意思是,如果a b的話,就將100賦給c,否則就將2...

Java三元運算子

三元運算子他屬於流程控制語句方面,他的宣告方式 乙個問號和冒號,問號前面寫條件,問號後面寫 值,冒號後面也是寫值。什麼是條件呢?不管你用什麼方法,只要你能夠讓得出來的結果是false或true那麼 就是條件。三元運算子他是這樣的 如果條件的結果為true那麼就把問號後面的值交給接收者,如果條件的結果...