A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© New_PS 中级黑马   /  2015-4-3 17:11  /  1777 人查看  /  33 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

若x=2,则表达式(x++)/3的值是________.
为什么是0呢?加了()不是优先运算吗?

33 个回复

倒序浏览
因为x++是先运算在自增
回复 使用道具 举报
(x++)/3
可以这么理解    2/3=0
                      x++ = 3
x++是在运算后自身+1
如果是++x的话就是先加了 结果就等1
回复 使用道具 举报
后自增啊
回复 使用道具 举报

(x++)/3
可以这么理解    2/3=0
                      x++ = 3
x++是在运算后自身+1
如果是++x的话就是先加了 结果就等1
回复 使用道具 举报
涨知识了
回复 使用道具 举报
飞翔的侠客604 发表于 2015-4-3 17:33
(x++)/3
可以这么理解    2/3=0
                      x++ = 3

明白了 谢谢:)
回复 使用道具 举报
++在后,先运算再自增
回复 使用道具 举报
x++ 是赋值后自增1.  你就记住见到x++ 的时候 下一次x变成x+1本次不变就行
回复 使用道具 举报
++在变量后面表示变量先参与运算再自增。
回复 使用道具 举报
2/3取int型整数当然=0了,你++x/3就=1,你试试就知道了
回复 使用道具 举报
前面小于后面都是0
回复 使用道具 举报
先后的问题,在后面的话先进行操作在自加
回复 使用道具 举报
x++是运算完X才加1
回复 使用道具 举报
先计算再...自增~!!
回复 使用道具 举报
你要知道X++表达式的值还是2,只是x变成3了,2/3=0没错
回复 使用道具 举报
++ 在后,先做完运算式,再自加
回复 使用道具 举报
++在后,是后自加的!
回复 使用道具 举报
有意思啊。。
回复 使用道具 举报
加了()不是优先运算吗?

QQ图片20150403224224.png (51.83 KB, 下载次数: 47)

QQ图片20150403224224.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马