개인 자료란 (JE)

  서버 커뮤니티

Profile lukekeum 대표칭호 없음
Profile

JavaScript

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

2020.04.02 조회 수 291 추천 수 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/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4