【C#】複合代入演算子

このページでは、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
        }
    }
}

コメント