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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

分享快乐
回复 使用道具 举报
单独用时:i++和++i效果是一样的。如果参与运算时:如a= i++;是先用后加,简单说就是先把i原有的值赋值给a,然后i自增。如:a=++i,是先加后用,简单说就是i先自增,然后把自增后i的值赋值给a;
回复 使用道具 举报
只要理解意思了用的时候看情况
回复 使用道具 举报
前者是先运算,然后执行自加1; 后者是先执行自加1,然后再执行其他运算。
回复 使用道具 举报
大家说的都很好嘛,想先增加然后使用 i 就用 ++i,反之就用 i++
回复 使用道具 举报
i++是先参与运算再自增;++i是先自增再参与运算。一个是先吃饭再回家,一个是先回家再吃饭。
回复 使用道具 举报
我也想知道!!!!!
回复 使用道具 举报
i++先运算后自增.++i是先自增再运算
回复 使用道具 举报
i++先运算后自增.++i是先自增再运算
回复 使用道具 举报
我的博客就是写的这个问题,你有时间可以看看链接是:
http://blog.csdn.net/u013446014/article/details/46805461
回复 使用道具 举报
前来学习学习
回复 使用道具 举报
赋值的话 i++ 是先将i赋给目标 ++i是将i+1的赋给目标
回复 使用道具 举报
++在前,先++,++在后,后++
回复 使用道具 举报
如果在数据的后边,数据先操作,在++/--;如果在数据的前边,数据先++/--,再操作。
回复 使用道具 举报
单独用的时候功能都一样,但是参与逻辑运算的时候会有区别
回复 使用道具 举报
楼上的都总结好了,  就是运算顺序的问题。
回复 使用道具 举报
来看看:handshake
回复 使用道具 举报
i++ 和++i 分为两种情况来考虑:1,单独使用的时候两种情况的结果都是一样的, 2,参与运算就不一样的,加加在前面的是先赋值,再参与运算,例如:int i= 1 ;y=++i 那么此时y=1;i=2;   如果加加在后边的话;int i= 1; y=i++ 那么此时y = 1;i =2;希望楼主能明白。
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马