Javascript

연산자에 대해서 알아봅시다!

아라라_ 2023. 2. 21. 21:18

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

Frederick Philips Brooks
Mythical Man-Month 저자
728x90

연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자 등이 있습니다.

 

01. 산술 연산자

산술 연산자는 수식을 계산 해 주도록 하는 연산자 입니다. 

산술 연산자 종류 속성 설명
+ 더하기 연산 / 문자와 문자,문자와 변수를 연결할 때 사용
- 빼기 연산
* 곱하기 연산
/ 몫을 구 할 때 사용
% 나머지를 구할때 사용
++ 1씩 증가시킬 때 사용
-- 1씩 감소시킬 때 사용
    const a = 5;
    const b = 11;

    // 연산자
    console.log(a + b);     //더하기        //16
    console.log(a - b);     //빼기          //-6
    console.log(a * b);     //곱하기        //55
    console.log(a / b);     //몫을 구하기   //0.4545...
    console.log(a % b);     //나머지        //5

    //for문을 이용하여 증감식(++,--)을 표현
    const arr = [100, 200, 300, 400, 500, 600, 700, 800, 900];
    for(let i = 0; i<9; i++){
        console.log(arr[i]);
    }
    //100, 200, 300, 400, 500, 600, 700, 800, 900

 

02. 대입 연산자

값을 할당하여 사용하는 연산자입니다.

대입 연산자 종류 설명
= num = 1은 우변의 1값을 좌변의 num 변수에 대입(저장)합니다.
+= num +=2는 num = num + 2와 같습니다.
-= num -=2는 num = num - 2와 같습니다.
*= num *=2는 num = num * 2와 같습니다.
/= num /=2는 num = num / 2와 같습니다.
%= num %=2는 num = num % 2와 같습니다.

 

03. 비교 연산자

두값을 비교하여 어느 값이 더 큰지 나타내는 연산자 입니다.

비교 연산자 종류 설명
> a > b(a가 b보다 크다)가 참이면 true, 거짓이면 false가 됩니다.
< a < b(a가 b보다 작다)가 참이면 true, 거짓이면 false가 됩니다.
>= a >= b(a가 b보다 크거나 같다)가 참이면 true, 거짓이면 false가 됩니다.
<= a <= b(a가 b보다 작거나 같다)가 참이면 true, 거짓이면 false가 됩니다.
== a == b, a와 b가 같으면  true, 같이 않으면 false 입니다
데이터 타입은 비교하지 않습니다.
!= a!=b, a와 b가 같지 않으면  true, 같으면 false 입니다
=== a === b, a와 b가 같고 데이터 타입까지 같으면  true, 같이 않으면 false 입니다
!== a !== b, a와 b가 같지 않거나 데이터 타입이 같지 않으면  true, 같으면 false 입니다

 

04.논리 연산자

양쪽의 결과를 확인해서 비교하는 연산자입니다.

논리 연산자의 종류 설명
&& (AND 연산자) a && b, a와 b 모두 true(참)일 때 true(참)이 됩니다.
|| (OR 연산자) a || b, a와b 중 하나만 true(참)이면 true(참)이 됩니다.
! (NOT 연산자) !a, a가 true이면 false, false이면 true로 바꾸어 줍니다.