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循环中经常使用,如果不在循环中,仅仅单独一行代码的话,++、--在左边还是在右边是一样的效果
