유튜브 코딩앙마 채널의 '자바스크립트 기초 강좌' 를 공부하며 정리한 내용입니다.
수학시간에 배운 부등호를 자바스크립트에서도 사용합니다. >
<
<=
>=
==
!=
a=3
- a에 3을 넣어줍니다.
a==3
- a와 3이 같냐고 묻습니다.
a!=3
- a와 3이 다른지 묻습니다.
비교 연산자의 결과값은 항상 불린 형태입니다.
console.log(10>5); // true
console.log(10==5); // false
console.log(10!=5); // true
동등연산자 ==
는 데이터 타입까지 구분하진 않아서, 더 엄격한 일치연산자 ===
를 쓰는 게 좋습니다.
const a = 1;
const b = '1';
console.log(a==b); // => true - 숫자형과 문자형이 같다고 처리
console.log(a===b); // => false - 데이터 타입까지 확인
불린값은 조건문에 활용되어 조건에 따라 행동을 다르게 할 수 있습니다.
아래 조건문 예시입니다.
const age=30;
if(age>19){
console.log('환영합니다');
} else {
console.log('잘가요 내 소중한 사람');
}
조건이 true
면 첫번째 값이 실행되고 false
면 else
이후 값이 실행됩니다. else
는 생략 가능합니다. 추가로 19살일 때 수능 잘보세요. 라는 문구를 보여주고 싶다면
const age = Number(prompt('나이가 어떻게 되세요?'));
// 프롬프트로 받으면 문자형이라 숫자형으로 변환해서 age 변수에 대입
if(age>19){
console.log('환영합니다');
} else if(age===19){
console.log('수능 잘보세요');
} else {
console.log('잘가요 내 소중한 사람');
}