黑马程序员技术交流社区

标题: 三元运算符小问题~~ [打印本页]

作者: Makise_Kurisu    时间: 2015-12-1 02:01
标题: 三元运算符小问题~~
三元运算符是否支持嵌套呢?可不可以例如 x>y?(x>z?x:z):(y>z?y:z);
作者: jiangshicun007    时间: 2015-12-1 09:08
可以啊!
作者: jiangshicun007    时间: 2015-12-1 09:09
int x=5,y=6, z=4;                 System.out.println(x>y?(x>z?x:z):(y>z?y:z));                 //输出结果为6
作者: hyl    时间: 2015-12-1 09:56
好想法,不过可以试一试,
作者: TG·小强    时间: 2015-12-1 09:58
可以的,但要注意算法的优先级。
作者: sun4w    时间: 2015-12-1 14:19
支持的,三元运算符就是 if else的简化版嘛。
不过加个括号最好,方便理解。
作者: 孙志明    时间: 2015-12-1 14:23
好厉害啊
作者: eddy1820    时间: 2015-12-1 20:49
學到了,感謝分享
作者: hi2015    时间: 2015-12-2 08:20
想法很好
作者: hansnowqiang    时间: 2015-12-2 08:21
学习学习

作者: Good_Man    时间: 2015-12-2 09:11
支持,首先第一个会有一个返回值,然后下面的也有一个返回值,随后又回到了三元的问题
作者: 王帅---    时间: 2015-12-2 12:30
编个程序运行下就知道了
作者: 高云    时间: 2015-12-2 12:41
可以的                                            
作者: 零尘    时间: 2015-12-2 19:00
支持的,很多源码就用的嵌套的三元运算符
作者: Little_jie    时间: 2015-12-2 21:37
学习了,以前都没想过
作者: remix7    时间: 2015-12-2 21:38
当然可以 支持嵌入
作者: hrfhwy    时间: 2015-12-2 21:38
学习了,以前没想到过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2