使用 C# 在一行中交換兩個變數


使用按位異或運算子在一行中交換兩個變數。

val1 = val1 ^ val2 ^ (val2 = val1);

上面,我們設定了值 −

int val1 = 30;
int val2 = 60;

以下示例使用 C# 在一行中交換兩個變數 −

示例

using System;

class Demo {

   public static void Main(String[] args) {
      int val1 = 30;
      int val2 = 60;

      Console.WriteLine("Values before swap");
      Console.WriteLine(val1);
      Console.WriteLine(val2);

      val1 = val1 ^ val2 ^ (val2 = val1);

      Console.WriteLine("Values after swap");
      Console.WriteLine(val1);
      Console.WriteLine(val2);
   }
}

更新於: 2020-06-21

466 次瀏覽

開啟你的 職業生涯

完成該課程即可獲得認證

開始
廣告
© . All rights reserved.