[바닐라 JS로 크롬 앱 만들기] # 2.15 Conditionals part Three

Gata·2023년 11월 14일

AND (&&)

AND (&&)은 false가 하나라도 있으면 결과는 false다.

true && true === true
false && true === false
true && false === false
false && false === false

OR (| |)

OR (| |)은 true가 하나라도 있으면 결과는 true다.

true || true === true
false || true === true
true || false === true
false || false === false

if와 else if

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."를 출력한다.

profile
개발은 즐거워🪇

1개의 댓글

comment-user-thumbnail
2023년 11월 14일

이런 유용한 정보를 나눠주셔서 감사합니다.

답글 달기