このページでは、C#の複合代入演算子について解説します。
## 【一覧表】複合代入演算子とは
複合代入演算子を使うことで、簡単な書き方で四則演算を実行できます。
for文などループ回数をカウントする際によく使われます。
C#で使える複合代入演算子は下記の通りです。
| 種類 | 内容 | 例 | 実行結果 |
|---|---|---|---|
| += | 足し算の結果を代入 | y += x | y = y + x と同じ |
| -= | 引き算の結果を代入 | y -= x | y = y – x と同じ |
| *= | 掛け算の結果を代入 | y *= x | y = y * x と同じ |
| /= | 割り算の結果を代入 | y /= x | y = y / x と同じ |
| %= | 割り算の余りを代入 | y %= x | y = y % x と同じ |
サンプルコード
using System;
namespace Test {
class Program {
static void Main (string[] args) {
// 変数の宣言・初期化
int x = 10;
int y = 3;
// y = y + x と同じ
y += x;
Console.WriteLine (y); // 13
// y = y – x と同じ
x = 10;
y = 3;
y -= x;
Console.WriteLine (y); // -7
// y = y * x と同じ
x = 10;
y = 3;
y *= x;
Console.WriteLine (y); // 30
// y = y / x と同じ
x = 10;
y = 3;
y /= x;
Console.WriteLine (y); // 0
// y = y % x と同じ
x = 10;
y = 3;
y %= x;
Console.WriteLine (y); // 3
}
}
}


コメント