专业的JAVA编程教程与资源

网站首页 > java教程 正文

JAVA基础知识-三目运算(java三目运算和if的性能)

temp10 2024-09-27 02:48:35 java教程 10 ℃ 0 评论

三目运算基本格式:

A ? TRUEA : FALSEB

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

JAVA基础知识-三目运算(java三目运算和if的性能)

三目运算符可以看作是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 语句的效果。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表