본문 바로가기
자바스크립트 (JavaScript)/이론

[ 연산자와 구문 ] 산술, 할당, 증감 연산자

by Hwanii_ 2023. 10. 31.
728x90
//  산술 (Arithmetic)

console.log(1 + 2)  //  3
console.log(5 - 7)  //  -2
console.log(3 * 4)  //  12
console.log(10 / 2) //  5
console.log(7 % 5)  //  2 (7을 5로 나눈 나머지) ( % : 나머지 연산자)

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

console.log(isEven(2))  //  true
console.log(isEven(3))  //  false

//  ===========================================================

//  할당 (Assignment)

const a = 3

console.log(a)  //  3

//  a = a + 2   //  변수 a는 const 키워드를 사용 해서 만들었기 때문에, 재할당이 불가능 하다.

let b = 3   //  let 키워드를 사용 해서 재할당 가능.

b = b + 2   //  3 + 2 = 5

console.log(b)  //  5

b = b + 2 // 왼쪽의 식을 줄이기 위해 아래와 같이 작성. 5 + 2 = 7
b += 2  //  b = b + 2 와 동일 하다. 7 + 2 = 9

console.log(b)  //  9

//  그외에,
//  b = b * 2 를 줄여서 b *= 2 도 가능 하고, b /= 2 도 가능 하고, b %= 2도 가능 하다.

//  ===========================================================

//  증감 (Increment & Decrement)

let c = 3

console.log(c)  //  3

console.log(c++)    //  3   => c++ 은 증감 연산자

console.log(c)  //  4

console.log(++c)    //  5   => ++c  (++ 기호를 앞에 붙히냐 뒤에 붙히냐에 따라 다른 결과)

//  c-- 와 --c 도 가능 하다.

//  [ 정리 ]
//  증감 연산자는 직관성이 떨어질 수 있으므로, 할당 연산자를 사용 하는 것이 명확하고 직관성이 뛰어 나다.

 

반응형