본문 바로가기

IT공부

[지식루프의 IT공부] 복합 할당 연산자

728x90
반응형

복합 할당 연산자 (Compound Assignment Operators)

복합 할당 연산자는 현재 변수의 값을 연산한 후, 그 결과를 다시 변수에 저장하는 연산자입니다.
기본 형태:

x = x + y;  // 일반 연산
x += y;     // 복합 할당 연산

종류와 예시:

 

연산자 설명 예시 의미
+= 덧셈 후 할당 x += 5; x = x + 5;
-= 뺄셈 후 할당 x -= 3; x = x - 3;
*= 곱셈 후 할당 x *= 2; x = x * 2;
/= 나눗셈 후 할당 x /= 4; x = x / 4;
%= 나머지 후 할당 x %= 2; x = x % 2;
**= 거듭제곱 후 할당 x **= 3; x = x ** 3;

 

예시 코드:

let num = 10;
num += 5;  // num = 15
num *= 2;  // num = 30
num %= 7;  // num = 2

 

증가/감소 연산자 (Increment and Decrement Operators)

증가/감소 연산자는 변수의 값을 1씩 증가하거나 감소시킬 때 사용합니다.
기본 형태:

x++;  // x에 1을 더함
x--;  // x에 1을 뺌

종류와 예시:

연산자 설명 예시 의미
++ 1 증가 x++; x = x + 1;
-- 1 감소 x--; x = x - 1;

 

전위 (Prefix)와 후위 (Postfix) 연산자의 차이:

  1. 전위 연산자 (++x / --x)
    • 연산을 먼저 수행하고, 그 결과를 반환합니다.

let a = 5;
let b = ++a;  // a는 6이 되고, b는 6

 

2. 후위 연산자 (x++ / x--)

  • 현재 값을 먼저 반환한 뒤, 연산을 수행합니다.

let x = 5;
let y = x++;  // y는 5, x는 6

 

예시 코드:

let count = 0;

// 후위 연산자 사용
console.log(count++);  // 0 (출력 후 증가)
console.log(count);    // 1

// 전위 연산자 사용
console.log(++count);  // 2 (증가 후 출력)

 

정리:

  • 복합 할당 연산자는 반복적인 연산을 간단하게 표현합니다.
  • 증가/감소 연산자는 변수 값을 1씩 쉽게 증가/감소시킬 수 있으며, 전위와 후위에 따라 연산 순서가 다릅니다.
  • 전위/후위 차이를 이해하는 것이 코드 디버깅에 매우 중요합니다.

 

 

728x90
반응형