Java三目运算符(语法与使用案例详解)

Java三目运算符(语法与使用案例详解)-mikechen

Java三目运算符简介

三目元算符又称为三元运算符也称为条件运算符,目的就是根据条件得到数据结果,语法结构:

判断条件 ?条件成立结果 :条件不成立结果

需要注意的是,三目运算符得到的是数据结果,不是代码表达式 。

Java三目运算格式

格式:

result = <expression> ? <statement1> : <statement3>;

其中,expression 是一个布尔表达式,当 expression 为真时,执行 statement1, 否则就执行 statement3。

此三元运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。

 

Java三目运算符优劣势

优势:判断两种分支的代码非常简单。

劣势:不太适用于判断多中分支(可以用来判断,需要通过三目元算符嵌套完成!)

 

Java三目运算例子

1.获取两个数字中的最大值,代码如下:

int a =10,b = 20 ;
System.out.println(a>b?a:b);

a大于b吗?如果大于输出a,否则输出b。

2.判断年龄,代码如下:

int age = 56;
System.out.println(age<18?"未成年":age>55?"老年":"青年");

如果年龄小于18岁,输出未成年,如果年龄大于55岁,输出老年。

 

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法