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!");
}