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

© 拾起落叶   /  2015-7-10 11:08  /  5226 人查看  /  54 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个是先自增,一个是后自增,单独的情况下没区别,其他情况就有了,尤其是i++ 是不运算过后才自增的
回复 使用道具 举报
两者都是自增,单独使用是没有区别,但是在与其他表达式一起参与运算时,就有区别了,i++是i先参与运算,然后i再自增1,而++i是i先自增1,然后再参与运算
回复 使用道具 举报
案例a=i++;这个是先赋值在自加;而a=++i是先自加再赋值给a。
回复 使用道具 举报
区别在于是否先进行i自增这一步
回复 使用道具 举报
++i先自增然后再使用,i++先使用然后在自增。
回复 使用道具 举报
我喜欢2楼的回答。
回复 使用道具 举报
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
回复 使用道具 举报
a:单独使用: 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)                 b:参与运算使用:放在操作数的前面,先自增或者自减,然后再参与运算。 放在操作数的后面,先参与运算,再自增或者自减。
回复 使用道具 举报
详细区别楼上已经解释过了,个人意见不要在复杂的表达式中使用 i++ 这种写法,会增加代码的阅读难度。
回复 使用道具 举报
i++是先赋值后自增,++i是自增后赋值,大家说的都很明白.
回复 使用道具 举报
这个东西........
回复 使用道具 举报
运算是完全不用管 i++ 的 ++ ,必须要知道本次运算完成后 i+1
回复 使用道具 举报
I++是先运算在自增,++i是先自增在运算
回复 使用道具 举报
来学习。。。
回复 使用道具 举报
i++和++i都是把i+1,区别是i++是先使用i,然后再把i的值+1;++i是先把i的值+1,再使用i;反正到最后在用的i都已经自加过了
回复 使用道具 举报
最简单的理解方法,单独用这俩没区别!但是.......当a=i++ 时实际是a←i=(i+1)    后者 a=(i=i+1)
回复 使用道具 举报
都加1,一个先加,一个后加的问题
回复 使用道具 举报
分享快乐
回复 使用道具 举报
单独用时:i++和++i效果是一样的。如果参与运算时:如a= i++;是先用后加,简单说就是先把i原有的值赋值给a,然后i自增。如:a=++i,是先加后用,简单说就是i先自增,然后把自增后i的值赋值给a;
回复 使用道具 举报
只要理解意思了用的时候看情况
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马