C# 中前缀运算符和后缀运算符的区别?


前缀运算符

如果递增运算符 ++ 用作变量的前缀,则变量的值会增加 1。之后返回该值,这与后缀运算符不同。这称为前缀递增运算符。同样,前缀递减运算符的工作方式相同,但它会递减 1。

例如,前缀运算符的示例 -

++a;

以下是演示前缀递增运算符的示例 -

示例

实时演示

using System;
class Program {
   static void Main() {

      int a, b;
      a = 50;
      Console.WriteLine(++a);

      b = a;
      Console.WriteLine(a);
      Console.WriteLine(b);
   }
}

输出

51
51
51

后缀运算符

如果递增运算符 ++ 用作变量的后缀,则首先返回变量的值,然后将其增加 1。这称为后缀递增运算符。同样,递减运算符的工作方式相同,但它会递减 1。

后缀运算符的示例。

a++;

以下示例展示了如何使用后缀运算符 -

示例

实时演示

using System;
class Program {
   static void Main() {

      int a, b;
      a = 10;
      Console.WriteLine(a++);

      b = a;
      Console.WriteLine(a);
      Console.WriteLine(b);
   }
}

输出

10
11
11

更新于: 2020-06-22

7K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告