개인 자료란 (JE)

  서버 커뮤니티

Profile lukekeum 대표칭호 없음
Profile

JavaScript

[ JavaScript 기초강좌 ] 2-2강 연산자

2020.04.02 조회 수 293 추천 수 0

연산자

네, 원래같았으면 오늘은 조건문에 대해서 배울 차례이지만, 전시간에 연산자에 대하여 한 강좌에 다 다루지 못하였기에, 저번강좌에 이어서 이번에도 연산자에 관해서 알려드릴려고 합니다. 맞다, 제가 저번에 좌항과 우항 이렇게 표현을 하였는데, 이건 알맞지 않은 표현인 것 같아, 정정하겠습니다. 항 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 - 마인크래프트 개발자 디스코드

3개의 댓글

lukekeum
2020.04.02
@우섭

어렵긴해도 모든 프로그래밍 언어에는 다 있는 것입니당! 이거하고, 이것과, 조건문 반복문, 변수의 개념은 모든 프로그래밍의 기본을 다지는 것입니당! 이것들만 잘 숙지하시면 나중에 다른 언어 배우실 때에도 좋아용

우섭
2020.04.02
@lukekeum

뉴스 및 창작물
/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1