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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.