
AND (&&)은 false가 하나라도 있으면 결과는 false다.
true && true === true
false && true === false
true && false === false
false && false === false
OR (| |)은 true가 하나라도 있으면 결과는 true다.
true || true === true
false || true === true
true || false === true
false || false === false
else는 선택 사항이다. 써도 되고 불필요하면 안써도 된다.
const age = parseInt(prompt("How old are you?"));
if (isNaN(age) || age < 0) {
console.log("Please write a real positive number.");
} else if (age < 18) {
console.log("You are too young to drink.");
} else if (age >= 18 && age <= 50) {
console.log("You can drink.")
} else if (51 <= age && age <= 80) {
console.log("You need to exercise.")
} else if (age > 80) {
console.log("You can do whatever you want.")
}
입력값이 숫자가 아니거나 음수이면 "Please write a real positive number." 출력
입력값이 18 미만이면 "You are too young to drink." 출력
입력값이 18 이상, 그리고 50 이하면 "You can drink." 출력
입력값이 51 이상, 그리고 80 이하면 "You need to exercise." 출력
입력값이 80 초과면 "You can do whatever you want." 출력
50.5와 같은 50이상 51이하의 수는 "You can drink."를 출력한다.
이런 유용한 정보를 나눠주셔서 감사합니다.