if(第1项?第2项)的含义:第3项



我在看一本java书,记得读过一些关于使用?if语句的运算符。我再也找不到阅读材料了。我试着在谷歌上搜索这个话题,但一无所获。那么下面的代码是如何实现的呢

if( itemA ? itemB) : itemC

工作

它被称为三元运算符。语法将类似

(Condition) ? (Value to be assigned if the condition is true) : (Value to be assigned if the condition is false)

查看下面给出的示例以了解的用法

例如。

public String getGender(String genderCode){
return gender.equals("M")?"Male":"Female";
}

"?":"对应于三元运算符

I.e:a ? b : c表示"如果a为真,则返回b,否则返回c">

最新更新