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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 钟炳杰 中级黑马   /  2013-1-29 17:10  /  1564 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于自加自减的问题,刚开始我也很纳闷,不理解前加和后加,现在总算理解了,通过小例子讲讲我的看法吧

  static void Main(string[] args)
       {
         
            int m = 0;
            m++;    //m自加1即m=m+1;
            Console.WriteLine(m);  //这里m的值是1
            Console.WriteLine(m++);//这里m先参与运算,再把m自加1(后加)。所以输出值还是1
            Console.WriteLine(m);//这里m已经加1了,所以值是2
            Console.WriteLine(++m);//先把m的值自加1,再参与运算(前加)。所以值是3
            Console.WriteLine(m);//这里m值已经自加了,所以还是3
            
            Console.ReadKey();

      }
结果截图:

QQ截图.png (1.24 KB, 下载次数: 18)

QQ截图.png

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

3 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
Console.WriteLine

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
顶你~~~
简单一句话:
++在前,先自加再参与运算
++在后,先赋值再自加

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

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