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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张成智   /  2013-5-27 22:18  /  2664 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家加油   以后有事情   或者没加分 给我留言或者看我的个性签名
回复 使用道具 举报
袁梦希 发表于 2013-5-30 20:14
答得很好,给你两分

谢谢夸奖了,不过这“给你两分”怎么感觉有微博手哥的感觉。:lol
回复 使用道具 举报
a++,先运算再自增加1.int a=5;int b=a++ +3;a先运算加3等于8.所以b为8.int a=5;a++;   单独的a++和++a;没啥区别。有其他运算符时++a为先自增再运算。a++是先运算再自增。
回复 使用道具 举报
你好,
在本例中,你两次运算 中  并不是  a++ 在表达式中 和 单独的a++  运算结果有什么不同 。
如果你这样写
int a=5;
a++;
int b=a +3;
结果b=9;

结果之所以不同时因为   在表达式运算时a++ 中 取的是a 在自加前的值即为5,5+3=8;

而 本例中d :
int a=5;
a++;//a已经自加了1即为6
Console.WriteLine(a);
a的值为6;
在输出时:a 的值已经自加了1,自然输出时6了

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