Contents
접기
728x90
요약
복합 대입 연산자 | = | 대입 | a = b |
+= | 더하고 대입 | a += b (a = a + b) | |
-= | 빼고 대입 | a -= b (a = a - b) | |
*= | 곱하고 대입 | a *= b (a = a * b) | |
/= | 나누고 대입 | a /= b (a = a / b) | |
%= |
나머지 연산 후 대입 | a %= b (a = a % b) | |
증감연산자 | ++ | 증가 | a++또는 ++a |
-- | 감소 | a--또는 --a |
복합 대입 연산자
연산과 대입을 동시에 수행
int value = 5;
value += 3; // value = value + 3;과 동일 (결과: 8)
value -= 2; // value = value - 2;와 동일 (결과: 6)
value *= 4; // value = value * 4;와 동일 (결과: 24)
value /= 3; // value = value / 3;과 동일 (결과: 8)
value %= 5; // value = value % 5;와 동일 (결과: 3)
Console.WriteLine($"최종 value 값: {value}");
증감 연산자 (++, --)
변수의 값을 1씩 증가시키거나 감소시키는 연산자
int count = 5;
count++; // 후위 증가 (count = count + 1)
Console.WriteLine(count); // 출력: 6
++count; // 전위 증가
Console.WriteLine(count); // 출력: 7
count--; // 후위 감소
Console.WriteLine(count); // 출력: 6
--count; // 전위 감소
Console.WriteLine(count); // 출력: 5
전위와 후위 연산의 차이
전위는 계산 후 대입, 후위는 대입 후 계산
int a = 5;
int b = 5;
int resultA = a++; // 후위 증가: 먼저 a값(5)을 resultA에 할당한 후 a를 증가
int resultB = ++b; // 전위 증가: 먼저 b를 증가시킨 후 그 값(6)을 resultB에 할당
Console.WriteLine($"resultA: {resultA}, a: {a}"); // 출력: resultA: 5, a: 6
Console.WriteLine($"resultB: {resultB}, b: {b}"); // 출력: resultB: 6, b: 6
728x90
'C# > 연산자' 카테고리의 다른 글
[C#] 연산자 우선순위 (0) | 2025.03.19 |
---|---|
[C#] 논리연산자 (0) | 2025.03.19 |
[C#] 관계(비교)연산자 (0) | 2025.03.19 |
[C#] 오버플로우와 언더플로우 (0) | 2025.03.19 |
[C#] 산술연산자 (0) | 2025.03.19 |