java 三目运算符
2017-07-30 14:00
106 查看
简单的三目运算符:
复杂一点的:
二者的区别在于运算顺序,对于简单的只做一次判断的三目运算从左到右就行,而对于多层嵌套的三目运算则需要从右到左一层一层进行判断。
exp?st1:st2 其中表达式exp的结果是个boolean类型的数据,如果是true则执行st1,如果为false则执行st2
复杂一点的:
x?a:b?c:d 先看b?c:d的结果:若b为真结果为c,否者为d,记b?c:d的结果为z, 则x?a:b?c:d等价为x?a:z。若x为真,结果为a,否则为z。
二者的区别在于运算顺序,对于简单的只做一次判断的三目运算从左到右就行,而对于多层嵌套的三目运算则需要从右到左一层一层进行判断。
相关文章推荐
- java三目运算符boolean?x:y中的类型转换
- java练习 三、判断语句 三目运算符
- java中的三目运算符
- Java编程:用三目运算符和交换两种方法求三个数中的中间数字。
- java--三目运算符 类型自动提升
- Java序谈之变量,数据类型,运算符,流程控制,三目运算符
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致
- java三目运算符输出结果
- Java三目运算符数值类型的自动转换
- JAVA-三目运算符返回值规则
- 2018-2-28(笔记:三目运算符)(复习以前java小程序)
- Java 三目运算符
- 关于if else 和 三目运算符的效率问题(java 版)
- Java三目运算符和逗号运算符
- 通过三目运算符来看JAVA的自动拆箱和装箱
- 三目运算符在java和C/C++中的使用区别
- Java三目运算符boolean?condition1:condition2的使用及类型转换
- Java三目运算符(if else 简写)
- JAVA笔记-三目运算符返回值规则
- 转载:Java中关于三目运算符理解和简单应用.