if문은 JavaScript에서 가장 기본적인 조건문 중 하나이다.
이 문장은 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행한다.
조건이 거짓(False)인 경우에는 실행되지 않는다.
동치 연산자(===)는 JavaScript에서 두 값이 엄격하게 동일한지를 확인하는데 사용된다.
== 연산자와 달리 데이터 타입까지 비교하기 때문에 예상치 못한 결과를 방지할 수 있다.
동치 연산자(===)의 특징:
- 두 값의 데이터 타입이 동일해야 한다.
- 두 값이 동일해야 다.
[실습] 4-1. if문 - 1
// 실습1) if문 내부의 코드가 실행되도록 변수 course에 올바른 값을 할당하세요.
let course;
if (course === 'fe') {
console.log('변수 course에 "fe"를 할당했습니다.');
}
💡 정답 - 실습1)
let course;
course = 'fe';
if (course === 'fe') {
console.log('변수 course에 "fe"를 할당했습니다.');
}
비교연산자(>, <):
비교 연산자는 두 값을 비교하여 결과를 논리값으로 반환한다.
- > : 왼쪽 값이 오른쪽 값보다 크면 참(True)을 반환한다.
- < : 왼쪽 값이 오른쪽 값보다 작으면 참(True)을 반환한다.
논리연산자(&&, ||):
논리 연산자는 논리적인 연산을 수행하고 결과를 반환한다.
- && : AND 연산자는 두 개의 조건이 모두 참(True)이면 전체 조건을 참(True)으로 평가한다.
- || : OR 연산자는 두 개의 조건 중 하나 이상이 참(True)이면 전체 조건을 참(True)으로 평가한다.
부정연산자(!):
부정 연산자는 주어진 조건을 부정하고 결과를 반대로 반환한다.
- ! : 주어진 조건을 부정한다. 즉, 참(True)이면 거짓(False)을 반환하고, 거짓(False)이면 참(True)을 반환한다.
let a = 5;
let b = 10;
if (a > 3 && b < 15) {
console.log('a는 3보다 크고, b는 15보다 작습니다.');
}
if (!(a === 10)) {
console.log('a는 10이 아닙니다.');
}