【C#】前値加算と後値加算の挙動の違い
i++ と ++i の挙動の違い。
演算した後代入するのか、代入した後演算するのかの違いがある。
1 2 3 4 |
int i = 3; int j = ++i; //i + 1 が演算された後、jに代入される。 Console.WriteLine("i = " + i); // i = 4 Console.WriteLine("j = " + j); // j = 4 |
1 2 3 4 |
int i = 3; int j = i++; //jに代入された後、i + 1 が演算される。 Console.WriteLine("i = " + i); // i = 4 Console.WriteLine("j = " + j); // j = 3 |