A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Makise_Kurisu 中级黑马   /  2015-12-1 02:01  /  966 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

三元运算符是否支持嵌套呢?可不可以例如 x>y?(x>z?x:z):(y>z?y:z);

评分

参与人数 1黑马币 +14 收起 理由
ZZGFF + 14 赞一个!

查看全部评分

16 个回复

倒序浏览
可以啊!
回复 使用道具 举报
int x=5,y=6, z=4;                 System.out.println(x>y?(x>z?x:z):(y>z?y:z));                 //输出结果为6
回复 使用道具 举报
好想法,不过可以试一试,
回复 使用道具 举报
可以的,但要注意算法的优先级。
回复 使用道具 举报
支持的,三元运算符就是 if else的简化版嘛。
不过加个括号最好,方便理解。
回复 使用道具 举报
好厉害啊
回复 使用道具 举报
學到了,感謝分享
回复 使用道具 举报 1 0
hi2015 初级黑马 2015-12-2 08:20:18
9#
想法很好
回复 使用道具 举报
学习学习
回复 使用道具 举报
支持,首先第一个会有一个返回值,然后下面的也有一个返回值,随后又回到了三元的问题
回复 使用道具 举报
编个程序运行下就知道了
回复 使用道具 举报
可以的                                            
回复 使用道具 举报
支持的,很多源码就用的嵌套的三元运算符
回复 使用道具 举报
学习了,以前都没想过
回复 使用道具 举报
当然可以 支持嵌入
回复 使用道具 举报
学习了,以前没想到过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马