本日はC#のインクリメント・デクリメントを紹介していきます
目次
スポンサーリンク
インクリメント・デクリメントの種類
インクリメント・デクリメントの種類はこちら。4種類あってそれぞれ役割が異なります。++
や--
を置いて上げることで1つずつ加算したり減産することができます。
演算子 | 役割 | 使用例 |
---|---|---|
++x | 前置きインクリメント | int a = 5; int b = ++a; |
x++ | 後置きインクリメント | int a = 5; int b = a++; |
–x | 前置きデクリメント | int a = 5; int b = –a; |
x– | 後置きデクリメント | int a = 5; int b = a–; |
実際のコードで見ていきましょう。
サンプルコード
using System;
namespace Projects
{
class Program
{
static void Main(string[] args)
{
// 変数の宣言
int a = 10;
int b = 0;
// 前置きインクリメント
a = 10;
b = ++a;
Console.WriteLine("前置きインクリメント:a={0}, b={1}", a, b);
// 後置きインクリメント
a = 10;
b = a++;
Console.WriteLine("後置きインクリメント:a={0}, b={1}", a, b);
// 前置きデクリメント
a = 10;
b = --a;
Console.WriteLine("前置きデクリメント:a={0}, b={1}", a, b);
// 後置きデクリメント
a = 10;
b = a--;
Console.WriteLine("後置きデクリメント:a={0}, b={1}", a, b);
}
}
}
実行結果
前置きインクリメント:a=11, b=11
前置きインクリメント:a=11, b=10
前置きデクリメント:a=9, b=9
前置きデクリメント:a=9, b=10
コメント