龙空技术网

JAVA基础知识-三目运算

嘻嘻哈哈笑呵呵 105

前言:

此刻我们对“java的三目运算符”可能比较珍视,姐妹们都需要剖析一些“java的三目运算符”的相关知识。那么小编也在网摘上汇集了一些对于“java的三目运算符””的相关资讯,希望兄弟们能喜欢,我们快快来了解一下吧!

三目运算基本格式:

A ? TRUEA : FALSEB

其中A为任意表达式,要求是必须返回一个boolean类型的值,当A值为true时运行TRUEA,当A值为false时运行FALSEB,其中TRUEA和FALSEB必须最终返回一个值。

三目运算符可以看作是if-else语句的简化版本:

if(A){  TRUEA}else{  FALSEB}

=》

A ? TRUEA : FALSEB

但三目运算符必然返回一个值,所以我们也可以把其看作方法的简化:

public int judgeA(boolean A){  if(A){    return TRUEA;  }else{    return FALSEB;  }}

同if语句一样,三目运算符也可以进行嵌套,无论是条件表达式还是返回的值。

比如结果嵌套为另外的三目运算:

A ? ( B ? TRUEB : FALSEB) : FALSEA

A表达式先计算得到boolean类型结果,之后如果为真,则进行(B ? TRUEB : FALSEB)运算,以这样的格式可以达到if else-if else 语句的效果。

标签: #java的三目运算符