yi岁⑨很乖❤ 发表于 2015-4-5 17:54
【Min = (Max == s1) ? s2 : s1】
如果Max == s1为true,将s2的值赋值给Min, 否则将s1的值赋值给Min。这是 ...
长工射日 发表于 2015-4-5 20:03
这个说法很清晰,但是两个在程序中的结果为什么不一样啊
长工射日 发表于 2015-4-5 20:03
这个说法很清晰,但是两个在程序中的结果为什么不一样啊
thoris 发表于 2015-4-5 21:11
话说 Min = (Max == s1)?s1:s2
max==s1为true的话 min=s1 也就是s1又是max又是min了。
yi岁⑨很乖❤ 发表于 2015-4-5 21:13
我们假设 你的程序中Max == s1为true时;
【Min = (Max == s1) ? s2 : s1】的结果是 将s2的值赋值给Min; ...
12300123 发表于 2015-4-6 09:45
两个代码的输出结果是相反的,明白了吧。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |