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 年 6 月 22 日

7 千 + 次浏览

开启你的 职业生涯

完成课程获取证书

开始学习
广告