首页 > 代码库 > C#语法基础学习笔记-自增(i++、++i)
C#语法基础学习笔记-自增(i++、++i)
在刚刚的学习过程中,把困扰已久的问题解决了。下面来跟大家一起分享,探讨一下。
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进行自增,然后再继续执行下面的代码。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。