연산자
네, 원래같았으면 오늘은 조건문에 대해서 배울 차례이지만, 전시간에 연산자에 대하여 한 강좌에 다 다루지 못하였기에, 저번강좌에 이어서 이번에도 연산자에 관해서 알려드릴려고 합니다. 맞다, 제가 저번에 좌항과 우항 이렇게 표현을 하였는데, 이건 알맞지 않은 표현인 것 같아, 정정하겠습니다. 항 3개가 있든, 항이 4개가 있든, 5개가있든 무한개가 있든간에 앞에서 있었던 이번에 소개해 드릴 연산자는 비교연산자입니다.
비교연산자
비교연산자는 항을 여러개 비교할 때 사용합니다. 비교연산자를 사용하면, 결과값이 boolean이 됩니다. 비교연산자에는 크게 2가지로 나뉩니다
- 등호(===, ==)
- 부등호(<, >, <=, >=)
그러면, 먼저 부등호부터 알아볼까요?
부등호
부등호는 두 수가 크거나 작음을 비교할 때에 사용합니다. 아래 코드를 한번 확인해 볼까요?
const a = 10 > 25; // 10은 25보다 작으므로 a = false const b = 10 < 5; // 10은 5보다 크므로 b = false const c = 5 >= 2.5; // 5는 2.5보다는 작으므로 c = true const d = 4 <= 1; // 4는 1보다 크므로 d = false console.log(a, b, c, d); // 출력값: false, false, true, false
이런식으로 사용을 할 수 있습니다. 그러면, 이제 한번 등호를 볼까요?
등호
등호는 항이 같음을 말할 때에 사용을 합니다. 부등호에는 2가지의 종류가 있습니다. ( ===, == ) 사실 이 두개는 비슷한 역할을 하지만, 좀 세부적으로 드러가면 다릅니다. 아래의 코드를 한번 확인해 볼까요?
const a = 1; // a는 숫자형 1 const b = '1'; // b는 문자형 '1' console.log(a == b) // a와 b가 같은가? 타입무시하고 a와 b는 모두 1이므로 결과값: true
이런식으로 ==는 타입을 무시하는 것을 알 수 있습니다. 그럼, ===은 어떨까요? 아래 코드로 확인해 보세요
const a = 1; const b = '1'; console.log(a === b) // a와 b가 같은가? a는 숫자 1이지만, b는 문자 1이다. 둘이 타입이 다르므로 결과값: false
이 두개를 꼭 알아두셔야 합니다. 근데, 만약에 이 부등호를 부정할려면 어떻게 해야할까요? 한번 아래와 같이 써보세요
const a = 1; const b = '1'; console.log(a != b) // !=는 ==를 부정하는 것입니다. 따라서 !true = false console.log(a !== b) // !==는 ===를 부정한 것이다. 따라서, !false = true
이러한 식으로 부정이 가능합니다. 그러면, 이상으로 이번 강의를 마치겠습니다
수고하셨습니다
https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드
우섭
2020.04.02어렵ㄷ
lukekeum
2020.04.02어렵긴해도 모든 프로그래밍 언어에는 다 있는 것입니당! 이거하고, 이것과, 조건문 반복문, 변수의 개념은 모든 프로그래밍의 기본을 다지는 것입니당! 이것들만 잘 숙지하시면 나중에 다른 언어 배우실 때에도 좋아용
우섭
2020.04.02넹