黑马程序员技术交流社区
标题:
这道题我就闹错过了,来考考大家吧
[打印本页]
作者:
蠢蠢的
时间:
2016-3-27 18:35
标题:
这道题我就闹错过了,来考考大家吧
int a=1,b=2;
int c=(a+b>3?a++:++b);
求a , b , c的值是?
作者:
骓逝
时间:
2016-3-27 18:52
flase?a++:+b a=1;b=3
作者:
dengxuye
时间:
2016-3-27 19:02
a是1.b3c3.a+b不大于3,不走a++
作者:
sdx_1234
时间:
2016-3-27 19:15
c=3 a =1b=3
作者:
695010894
时间:
2016-3-27 19:16
a=1 b=3 c=3
作者:
q312092921
时间:
2016-3-27 19:27
a=1
b=3
c=3
作者:
眯眯神
时间:
2016-3-27 21:22
a=2 b=3 c=3
作者:
马儿不吃草
时间:
2016-3-27 21:59
a=1,b=3,c=3
作者:
妄想年少轻狂
时间:
2016-3-27 22:00
a=1,b=3,c=3
作者:
604840337
时间:
2016-3-27 22:04
因为a+b不大于三 所有走++b 答案上面已经说了
作者:
2664706159
时间:
2016-3-28 09:30
a=1 b=3 ,c=3
作者:
a292723685
时间:
2016-3-28 12:40
int a=1,b=2;
int c=(a+b>3?a++:++b);
可以这么看
if(a+b>3) {
c = a++;
}else {
c=++b;
}
c = a++那一句根本没走
所以a = 1, b =3 ,c = 3
个人见解,望批评指教
作者:
坚持到底
时间:
2016-3-28 12:43
c=3,a=1,b=3
作者:
zhuzhibo
时间:
2016-3-28 19:36
a=1,b=3,c=3
作者:
BugBuff
时间:
2016-3-28 23:22
666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2