할당 연산자에 이어 증감 연산자에 대해 알아보겠습니다.
증감 연산자는 변수의 값을 1씩 증가 혹은 감소시킬 때 사용합니다.
증감 연산자는 변수의 위치에 따라 연산 순서가 달라집니다.
| 증감 연산자 | 종류 | 설명 |
| ++a | 전위 증가 연산자 | 먼저 변수의 값을 1 증가시킨 후에 연산을 진행함. |
| --a | 전위 감소 연산자 | 먼저 변수의 값을 1 감소시킨 후에 연산을 진행함. |
| a++ | 후위 증가 연산자 | 먼저 해당 연산을 수행한 후 변수의 값을 1 증가시킴. |
| a-- | 후위 감소 연산자 | 먼저 해당 연산을 수행한 후 변수의 값을 1 감소시킴. |
int a = 3;
int b;
b = ++a;
Console.WriteLine($"a : {a} , b : {b}");
b = a++;
Console.WriteLine($"a : {a} , b : {b}");
결과
a : 4 , b : 4
a : 5 , b : 4
전위 증가 연산자는 먼저 값이 증가된 상태에서 연산을 하기 때문에 첫 번째 출력은 b가 1증가한 4로 출력이 되고 후위 증가 연산자는 값이 증가하기 전에 연산이 되어 a가 증가하기 전인 첫 번째 라인 값과 같은 4가 나옵니다.
| C# 기초 - 조건문( if ~ else 문 ) (0) | 2024.05.18 |
|---|---|
| C# 기초 - 연산자(비교, 논리) (0) | 2024.05.17 |
| C# 기초 - 할당(대입) 연산자 (0) | 2024.05.16 |
| C# 기초 - 산술연산자 (2) | 2024.05.16 |
| C# 기초 - 기본 자료형 (2) | 2024.05.15 |