黑马程序员技术交流社区

标题: 关于自加(前加,后加) [打印本页]

作者: 钟炳杰    时间: 2013-1-29 17:10
标题: 关于自加(前加,后加)
关于自加自减的问题,刚开始我也很纳闷,不理解前加和后加,现在总算理解了,通过小例子讲讲我的看法吧

  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, 下载次数: 19)

QQ截图.png

作者: 许庭洲    时间: 2013-1-29 18:54
值得学习ing!
作者: 郭孟涛    时间: 2013-1-29 19:41
Console.WriteLine
作者: 张世钦    时间: 2013-1-29 21:13
顶你~~~
简单一句话:
++在前,先自加再参与运算
++在后,先赋值再自加




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2