level 7
y大于0所以执行
x>0?z>0?"yes":"no":"good"
因为x不大于0
所以不执行z>0?"yes":"no"
故是"good"
2012年12月22日 04点12分
3
level 6
依次判断z、 x、 y,根据x、y、z的值及条件
z执行"yes",x执行"good",最后y执行"good"
2012年12月22日 04点12分
7
'bad'怎么说?
2012年12月22日 05点12分
回复 V羽翎V :第三次执行y>0 ? "good" : "bad"这样子明白了吧
2012年12月22日 05点12分
回复 冰花葬200 :三目运算符是右结合性
2012年12月22日 05点12分
level 8
哈哈哈,终于搞明白了:
条件A ? (条件B? (条件C? 肯定结果C : 否定结果C) : 否定结果B) : 否定结果A
2012年12月22日 05点12分
10
level 7
y>0(x>0?(z>0?"yes":"no"):"good"):"bad"
2012年12月22日 05点12分
11
level 4
面试你懂的,就是整些绕口令让你****,结果工作中一辈子都碰不到的问题
2012年12月22日 05点12分
15
****都能河蟹,兔子你说的言论自由真是让人笑掉大牙!
2012年12月22日 05点12分
level 14
其实也很简单吧 你只要理解 同等优先级的运算符 从左到右运算
表达式其实等价于
y>0?(x>0?(z>0"yes":"no"):"good"):"bad"
2012年12月22日 09点12分
19
话说楼上那些从里面往外算的,都是错的。这题z的值就算是0也不影响结果
2012年12月22日 09点12分
这题即使从右到左,也只能这样解析吧
2012年12月23日 01点12分
回复 纯金键盘 :我其实想表达的是z>0这部分是没有运行到的
2012年12月23日 04点12分
回复 纯金键盘 :虽然从里面往外面算,结果也一样,但其实是错的
2012年12月23日 04点12分