黑马程序员技术交流社区
标题:
关于运算符优先级问题
[打印本页]
作者:
黑马宝马
时间:
2015-10-24 21:49
标题:
关于运算符优先级问题
int a = 10;
if(a++ > 10 ) {
a = 20;
}
System.out.println("a = " + a);
为什么结果是11,而不是20 呀
作者:
黑马宝马
时间:
2015-10-24 21:52
更正下结果写错了,为什么结果是20,不是11啊
作者:
大地z灵
时间:
2015-10-24 23:44
结果就是11呀,不是20
作者:
奋斗的丫丫
时间:
2015-10-25 09:01
if(a++>10) 结果是11 括号里是false ,大括号里的不执行
if(++a>10) 结果就是20 因为括号里结果true
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2