if (true) {
//body
} else {
//else body
}
- ()안의 조건이 true면 body를 실행한다.
- false라면 else body를 실행한다.
operater
&&
: and||
: or===
: equal (유형 및 값까지 전부 같다)=
: a = b는 하나의 value를 할당한다는 뜻이다.==
: 서로 다른 유형의 두 변수의 값을 비교할 수 있다
!==
: not equal (유형 및 값까지 전부 다르다)!=
:==
처럼 유형이 달라도 비교할 수 있다.
example
const age = parseInt(prompt("how old are you?"));
if (isNaN(age) || age < 0) {
console.log("Please enter a real positive number.");
} else if (age < 20) {
console.log("You are too young!");
} else if (age >= 20 && age <= 50) {
console.log("You can drink!");
} else if (age >= 50 && age <= 80) {
console.log("You should exercise!");
} else if (age === 100) {
console.log("You are wise!");
} else if (age > 80) {
console.log("You can do whatever you want!");
}