Java学习笔记17——三目运算符

 

 

 

格式:
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
 
示例:

 

 

 

 

三目运算表达式的结果数据类型有表达式中最高的数据类型接收
如下图,有int和double两种数据类型,但double的数据类型最高,所以结果是double数据类型

 

 

执行流程:
1、首先判断关系表达式中的结果,
2、如果说判断关系表达式的结果为true,执行冒号前面的表达式1
3、如果说判断关系表达式的结果为false,执行冒号后面的表达式2
 
注意事项:
1、关系表达式的小括号不能省略
2、如果后面的表达式只是一个值或者一个变量,小括号可以省略
3、如果后面的表达式需要进行一些运算,小括号不能省略
 
 
新手可以这样写:

 

 

示例:

 

需求1:获取两个数据中较大的数据

完整解答流程:

 

 

输出结果:20
 
需求2::获取三个整数中的最大值

 

 

 

 

 

需求3:比较两个数是否相同

 

 

 
 
 
 
 
 
 
 
posted @ 2021-11-29 20:11  欧朋  阅读(200)  评论(0)    收藏  举报