C#运算符++i和i++怎么理解 有什么区别
1、C#算数运算,只有加法(++)、减法(--)有这种两个符号的运算,乘法、除法是没有的。而且这种符号每次都是加1或者减1
2、先看C#加法的最基础写法:i= i+1; 表示将变量i的值加上1,然后再赋值回i
3、随着语法的改进,为了减少代码的输入量,上面的加法演化出了新的形式:i += 1; 意思是,如果是在自身变量上做加法可以少些一个变量名字
4、再后来就演化出了这种++的形式,对于上面的 i = i + 1; 可以写成 ++i; 意思是一样的
5、那么++i和i++的区别是什么呢?++在溱碳叛鹤前面的,表示先计算i = i + 1;然后再使用i。而++在后面的表示先使用i,之后再计算i = i+ 1,相当于使用的时候是10,使用完后i是11
6、--i和i--也是相同的道理,--在左边的先计算-1,后使用i。--在右边的先使用i,后计算-1
7、++和--在for循环中经常使用,如果不在循环中,仅仅单独一行代码的话,++、--在左边还是在右边是一样的效果
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:47
阅读量:29
阅读量:31
阅读量:79
阅读量:88