본문 바로가기
( ´・・)/개발

[JavaScript] 산술 (Arithmetic), 할당 (Assignment), 증감 (Increment & Decrement) 연산자

by shinsangah 2023. 5. 1.

산술 (Arithmetic)

// 산술 (Arithmetic)

console.log(1 + 2);
console.log(5 - 7);
console.log(3 * 4);
console.log(10 / 2);
console.log(7 % 5); // 나머지 연산자

function isEven(num) {
  return num % 2 === 0;
} // 짝수

console.log(isEven(12));
console.log(isEven(31));

할당 (Assignment)

// 할당 (Assignment)

const a = 3;
const 라는 키워드는 재할당이 불가

let a = 3;
할당 연산자로 언제든지 재할당 가능
a = a + 2;
a += 2;
console.log(a); // 5

let a = 3;
a -= 2;
console.log(a); // 1

let a = 3;
a *= 2;
console.log(a); // 6

let a = 3;
a /= 2;
console.log(a); // 1.5

let a = 3;
a = a % 2;
a %= 2;
console.log(a); // 1

증감 (Increment & Decrement)

// 증감 (Increment & Decrement)

let a = 3;

● 증가 연산자 (++)
: a 라는 숫자 데이터 3에서 +1 하게 되는 것.

console.log(a++); // 3
1 이라는 숫자가 더 해진 결과를 실제로 확인하는 것은 다음 코드 이다.
console.log(a); // 4

기호를 앞에 붙이냐 뒤에 붙이냐에 따라 전혀 다른 결과가 나타남.
console.log(++a); // 4
console.log(a); // 4

● 감소 연산자 (--)
: -1 이 되고, 그 다음 출력되는 것에서 -1 한 2가 출력됨

console.log(a--); // 3
console.log(a); // 2

a -= 1;
console.log(--a); // 2
console.log(a); // 2

a += 1;
console.log(a); // 4