黑马程序员技术交流社区
标题: 条件运算符的嵌套问题 [打印本页]
作者: chenzuliang1993 时间: 2015-4-11 23:57
标题: 条件运算符的嵌套问题
d=a>b? a>c?a:c :b
如上表达式 我知道因该是是这样结合d=a>b?(a>c?a:c):b
但是不知道原理是怎样的
是不是在运行到第一个?的时候他会从最右边来找第一个:来和他配对?
这样的话中间的(a>c?a:c)确实会被看作一个整体来先运算
不知道理解的对不对
作者: wws 时间: 2015-4-12 00:45
条件运算符是右结合的,也就是说,从右向左分组计算。例如,a?b:c?d:e将按a?b:(c?d:e)执行。
作者: chenzuliang1993 时间: 2015-4-12 15:28
d=a>b?a>c?a:c:b 我写的表达式和你写的不一样
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |