C#运算符++i和i++怎么理解 有什么区别

2025-04-29 22:39:10

1、C#算数运算,只有加法(++)、减法(--)有这种两个符号的运算,乘法、除法是没有的。而且这种符号每次都是加1或者减1

C#运算符++i和i++怎么理解 有什么区别

2、先看C#加法的最基础写法:i= i+1; 表示将变量i的值加上1,然后再赋值回i

C#运算符++i和i++怎么理解 有什么区别

3、随着语法的改进,为了减少代码的输入量,上面的加法演化出了新的形式:i += 1; 意思是,如果是在自身变量上做加法可以少些一个变量名字

C#运算符++i和i++怎么理解 有什么区别

4、再后来就演化出了这种++的形式,对于上面的 i = i + 1; 可以写成 ++i; 意思是一样的

C#运算符++i和i++怎么理解 有什么区别

5、那么++i和i++的区别是什么呢?++在溱碳叛鹤前面的,表示先计算i = i + 1;然后再使用i。而++在后面的表示先使用i,之后再计算i = i+ 1,相当于使用的时候是10,使用完后i是11

C#运算符++i和i++怎么理解 有什么区别

6、--i和i--也是相同的道理,--在左边的先计算-1,后使用i。--在右边的先使用i,后计算-1

C#运算符++i和i++怎么理解 有什么区别

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

C#运算符++i和i++怎么理解 有什么区别
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢