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面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》