码迷,mamicode.com
首页 > 其他好文 > 详细

C#语法基础学习笔记-自增(i++、++i)

时间:2014-08-01 15:59:31      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:style   color   问题   代码   line   学习   c#   c   

在刚刚的学习过程中,把困扰已久的问题解决了。下面来跟大家一起分享,探讨一下。

i++++i的相同点:

          如:1).int  i=1;  i++;  Console.WriteLine(i);

            2).int i=1;++i;Console.WriteLine(i);

          通过编译运行上面两端代码,结果i最后的值都是2,i++和++i

          的作用是实现变量i的自增。  

      不同点:

          如:1).int i=1;int j=0;j=i++*2;Console.WriteLine("j的值

          是{0},i的值是{1}",j,i);//结果是:j的值是2,i的值是2

            2).int i=1;int j=0;j=++i*2;Console.WriteLine("j的值

          是{0},i的值是{1}",j,i);//结果是:j的值是4,i的值是2

          通过上面两段代码可以看出:代码段1)中的j=i++;相当于:

          j=i*2;

          i=i+1;       代码段2)中的j=++i;相当于i=i+1;j=i*2;

          在含有i++的一句代码中,先执行完这句代码,然后再对

          i进行自增,而含有++i的一句代码中,按照运算规则运行

          到++i时,对i进行自增,然后再继续执行下面的代码。

 

C#语法基础学习笔记-自增(i++、++i),布布扣,bubuko.com

C#语法基础学习笔记-自增(i++、++i)

标签:style   color   问题   代码   line   学习   c#   c   

原文地址:http://www.cnblogs.com/ZWJ1234/p/3885053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!