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

csharpprogrammingserver side programming更新于 2025/11/27 9:18:00

前缀运算符

如果将增量运算符 ++ 用作变量的前缀,则变量的值将增加 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

相关文章