三元运算符(TernaryOperator)
概述:
本身不是一个符号,可以理解为是一个表达式,用来对某个条件进行判断根据结果选择对应的结果的一种运算
语法格式:
表达式1 ? 表达式2 : 表达式3
执行流程:
判断表达式1是否成立
成立:选择表达式2的结果作为三元表达式的最终结果
不成立:选择表达式3的结果作为三元表达式的最终结果
案例:
使用三元运算符求取3个数的最值
分析:
先比较两个数的最大值 然后使用最大值和第三个数比较得出最大值
两个数的最大值怎么比?使用三元运算符做假设比较 根据结果取最大值
代码示例
public class TernaryOperatorDemo