C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#を使用して1行で2つの変数を交換します


ビット単位のXOR演算子を使用して1行で2つの変数を交換します。

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

上記では、値を設定しました-

int val1 = 30;
int val2 = 60;

以下は、C#-

を使用して両方の変数を1行で交換する例です。

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

  1. tkinterを使用して2回のマウスクリックの間に線を引く

    マウスボタンでウィンドウをクリックすると、座標が保存され、指定された2つのポイント間に線が作成されるようなGUIアプリケーションを作成する場合を考えてみます。 Tkinterは、ユーザーがキーまたはボタンを関数にバインドできるようにするイベントを提供します。 2点の間に線を引くには、次の一般的な手順に従います。 キャンバスウィジェットを作成し、ウィンドウに表示するためにパックします。 関数を定義するdraw_line() これは、ユーザーがクリックイベントを実行したときにイベントとして機能します。 キャンバスのクリック数をカウントするグローバル変数を作成します。 カウ

  2. Pythonを使用して2つの変数を交換する方法は?

    一時変数を使用する- >>> x=10 >>> y=20 >>> z=x >>> x=y >>> y=z >>> x,y (20, 10) 一時変数を使用せずに >>> a,b=5,7 >>> a,b (5, 7) >>> a,b=b,a >>> a,b (7, 5)