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

C#の代入演算子とは何ですか?


C#の代入演算子を使用して、変数に値を代入します。

以下は、C#の代入演算子です-

オペレーター 説明 。 と同等です
= 単純な代入演算子、右側のオペランドから左側のオペランドに値を代入します C =A + Bは、A+Bの値をCに割り当てます
+ = AND代入演算子を追加します。これは、右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます C +=AはC=C+Aと同等です
-= 減算AND代入演算子、左オペランドから右オペランドを減算し、その結果を左オペランドに代入します C-=AはC=C –Aと同等です
* = 乗算AND代入演算子、右オペランドと左オペランドを乗算し、その結果を左オペランドに代入します C *=AはC=C * A
/ = AND代入演算子を除算します。左オペランドを右オペランドで除算し、結果を左オペランドに代入します C /=AはC=C/Aと同等です
%= モジュラスAND代入演算子。2つのオペランドを使用してモジュラスを取り、結果を左のオペランドに割り当てます C%=AはC=C%Aと同等です
<<= 左シフトAND代入演算子 C <<=2はC=C<<2と同じです
>> = 右シフトAND代入演算子 C>>=2はC=C>>2と同じです
&= ビット単位のAND代入演算子 C&=2はC=C&2と同じです
^ = ビット単位の排他的論理和と代入演算子 C ^=2はC=C^2と同じです
| = ビット単位の包括的ORおよび代入演算子 C |=2はC=C|と同じです2

以下は例です-

using System;

namespace OperatorsAppl {

   class Program {

      static void Main(string[] args) {
         int a = 21;
         int c;
         c = a;
         Console.WriteLine("Assignment Operator: {0}", c);

         c += a;
         Console.WriteLine("+= Value: {0}", c);

         c -= a;
         Console.WriteLine("+= Value: {0}", c);

         c *= a;
         Console.WriteLine("*= Value: {0}", c);

         c /= a;
         Console.WriteLine("/= Value: {0}", c);

         c = 200;
         c %= a;
         Console.WriteLine("%= Value: {0}", c);

         c <<= 2;
         Console.WriteLine("<<= Value: {0}", c);
   
         Console.ReadLine();
      }
   }
}

出力

Assignment Operator: 21
+= Value: 42
+= Value: 21
*= Value: 441
/= Value: 21
%= Value: 11
<<= Value: 44

  1. 'is'演算子はPythonで何をしますか?

    Pythonでは、is演算子とis演算子はID演算子と呼ばれます。コンピューターのメモリ内の各オブジェクトには、Pythonインタープリターによって一意の識別番号(id)が割り当てられます。 ID演算子は、2つのオブジェクトのid()が同じかどうかをチェックします。 is演算子は、id()値が異なる場合はfalseを返し、同じ場合はtrueを返します。 >>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is b True >>>

  2. Pythonでの<>の操作とは何ですか?

    <>演算子は、Python2.xでは演算子と等しくないため使用できます。同じ操作に対して!=演算子もあります。 Python 3.xでは、<>演算子は非推奨になりました。 Python 2.7 >>> a=5                                                     &n