[Chapter 3] Node.js 비교연산자 (Operator)

2017. 8. 18. 01:36Information Technology/Node.js


Node.js 비교연산자 (Operator)에 대해 배워 보도록 하겠습니다.


013 비교 연산자 (Operator)

*학습 내용: 연산자에 대해 배워봅니다.

*힌트 내용: 비교연산자는 부등호와 같이 수학에서 사용하는 연산자 입니다. 조건이 맞을 경우 True, 틀리면 False

 

비교연산자는 값을 비교할 때 자주 사용되며 아주 중요합니다. 특히 IF문에서는 결과 값이 true이면 해당 조건식을 실행하고 false이면 처리를 하지 않습니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

let a = 5;

let b = 6;

 

if (a == 5) {

  console.log(a == 5);

  console.log(a == b);

  console.log(a == "5");

}

 

if (a === 5) {

  console.log(a === 5);

  console.log(a === b);

  console.log(a === "5"); // equal value and equal type

}

 

if (a > b) {

  console.log(a > b);

}

 

if (a < b) {

  console.log(a < b);

}

 

if (a >= 5) {

  console.log(a >= 5);

  console.log(a >= b);

}

 

if (a <= 5) {

  console.log(a <= 5);

  console.log(a <= b);

}

 

결과

true
false
true
true
false
false
true
true
false
true
true

 

 

주의사항 - “==’ “===”의 차이점

Ø  “==”는 단순히 값만 비교하지만 “===”는 값과 Type을 같이 비교합니다.

 

그래서 위에 13번째 라인을 보게 되면 a는 숫자타입의 변수로 지정되었지만 비교 대상인 “5” 는 문자열 타입이기 때문에 결과 값이 False가 되게 됩니다.


이상 Node.js의 학습을 하기 위한 기초지식인 비교연산자 (Operator)에 대해서 배워보았습니다.







Make a dent in the Universe.



  • 프로필사진
    ㅇㅇ2020.07.22 17:05

    코드랑 결과랑 너무 떨어져있어서 가독성이 떨어지네요.