Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

สลับสองตัวแปรในหนึ่งบรรทัดโดยใช้ C #


ในการสลับสองตัวแปรในบรรทัดเดียวโดยใช้ตัวดำเนินการ Bitwise XOR

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);
   }
}