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 Demo {
class Program {
static void Main(string[] args) {
int a = 21;
int c;
c = a;
Console.WriteLine("Value of c = {0}", c);
c += a;
Console.WriteLine("Value of c = {0}", c);
c -= a;
Console.WriteLine("Value of c = {0}", c);
c *= a;
Console.WriteLine("Value of c = {0}", c);
c /= a;
Console.WriteLine("Value of c = {0}", c);
c = 200;
c %= a;
Console.WriteLine("Value of c = {0}", c);
c <<= 2;
Console.WriteLine("Value of c = {0}", c);
c >>= 2;
Console.WriteLine("Value of c = {0}", c);
c &= 2;
Console.WriteLine("Value of c = {0}", c);
c ^= 2;
Console.WriteLine("Value of c = {0}", c);
c |= 2;
Console.WriteLine("Value of c = {0}", c);
Console.ReadLine();
}
}
} 出力
Value of c = 21 Value of c = 42 Value of c = 21 Value of c = 441 Value of c = 21 Value of c = 11 Value of c = 44 Value of c = 11 Value of c = 2 Value of c = 0 Value of c = 2
-
C#の関係演算子とは何ですか?
C#で2つの値を比較するには、関係演算子を使用します。 以下は、C#の関係演算子です。 オペレーター 説明 == 2つのオペランドの値が等しいかどうかをチェックし、等しい場合は条件が真になります。 != 2つのオペランドの値が等しいかどうかをチェックし、値が等しくない場合は条件が真になります。 左のオペランドの値が右のオペランドの値より大きいかどうかを確認します。大きい場合は、条件が真になります。 左のオペランドの値が右のオペランドの値よりも小さいかどうかを確認します。小さい場合は、条件が真になります。 = 左のオペランドの値が右のオペランドの
-
Pythonのさまざまな代入演算子タイプは何ですか?
次の表は、すべての代入演算子を示しています- オペレーター 説明 例 = 右側のオペランドから左側のオペランドに値を割り当てます c =a+bからcへのa+bの値 + = 右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます c + =acにaを追加 -= 左のオペランドから右のオペランドを減算し、その結果を左のオペランドに割り当てます c-=cからaを引く * = 右のオペランドと左のオペランドを乗算し、その結果を左のオペランドに割り当てます c * =cにaを掛けて、cに割り当てます / = 左のオペランドを右のオペランドで除算し