格式:
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
示例:
三目运算表达式的结果数据类型有表达式中最高的数据类型接收
如下图,有int和double两种数据类型,但double的数据类型最高,所以结果是double数据类型
执行流程:
1、首先判断关系表达式中的结果,
2、如果说判断关系表达式的结果为true,执行冒号前面的表达式1
3、如果说判断关系表达式的结果为false,执行冒号后面的表达式2
注意事项:
1、关系表达式的小括号不能省略
2、如果后面的表达式只是一个值或者一个变量,小括号可以省略
3、如果后面的表达式需要进行一些运算,小括号不能省略
新手可以这样写:
示例:
需求1:获取两个数据中较大的数据
完整解答流程:
输出结果:20
需求2::获取三个整数中的最大值
需求3:比较两个数是否相同