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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沙睿   /  2015-6-14 14:42  /  2109 人查看  /  31 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

洋柿子 发表于 2015-6-14 20:10
i++;++i;都是表达式,前者值为i,后者值为i+1.表达式结束后,i值都加1.我估计就会这个了... ...

恩,说的很详细的样子
回复 使用道具 举报
洋柿子 发表于 2015-6-14 20:10
i++;++i;都是表达式,前者值为i,后者值为i+1.表达式结束后,i值都加1.我估计就会这个了... ...

恩。说的很详细的样子
回复 使用道具 举报
比如a的初值为1,++a此时a的值已经变为2,a++此时a的值还为1,在下次使用a时a的值为2
回复 使用道具 举报
aofex 中级黑马 2015-6-14 22:19:05
24#
i++是先附i的值计算,然后i本身的值加1,++i是i加1的值计算,然后i本身加1.
回复 使用道具 举报
i++是先用i的值做运算,再加1.++i是先加1,再用i值做运算
回复 使用道具 举报
venn 中级黑马 2015-6-15 11:14:32
26#
++1,先自加1,然后再使用
1++,   先使用,再自加1
回复 使用道具 举报
i++是先把i的值赋值给整个表达式然后再参加运算
回复 使用道具 举报
i++是先把i的值赋值给整个表达式然后运算,++i是先运算,然后把运算结果的值赋值给表达式。(希望可以帮到你)
回复 使用道具 举报
一个前缀自增表达式,++i, 意思就是先进行计算然后赋值,后缀自增表达式i++的意思是先进行赋值,然后计算
回复 使用道具 举报
这个确实简单,但也是基础的一部分,是必须要掌握的
回复 使用道具 举报
沙睿 来自手机 中级黑马 2015-6-15 13:19:03
31#
hanxujie 发表于 2015-6-15 11:20
i  是先把i的值赋值给整个表达式然后运算,  i是先运算,然后把运算结果的值赋值给表达式。(希望可以帮到 ...

谢谢,已弄懂
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马