상세 컨텐츠

본문 제목

자바스크립트 If 조건문 기초: 나이에 따라 술을 살 수 있을까?

공부/WEB

by micalcomanie 2025. 2. 9. 07:39

본문

728x90
반응형
SMALL



🖥️ 자바스크립트 If 조건문 기초: 나이에 따라 술을 살 수 있을까? 🍻


🎯 서론

프로그래밍에서 **조건문(If Statement)**은 특정 조건이 충족되었을 때 코드가 실행되도록 하는 중요한 개념입니다.
이번 글에서는 자바스크립트의 if 문을 활용해 사용자의 나이를 입력받고, 술을 구매할 수 있는지 확인하는 간단한 코드를 알아보겠습니다. ✨


📝 코드 설명

아래 코드는 사용자의 나이를 입력받아 숫자인지 확인한 후, 만 18세 이상인지 검사하는 기능을 합니다.

const age = parseInt(prompt("How old are you?"));

if (isNaN(age)) {
    console.log("Please write a number");
} else {
    console.log("Thank you for writing your age");

    if (age >= 18) {
        console.log("You can buy alcohol");
    } else {
        console.log("Sorry, you can't buy alcohol");
    }
}

🔍 코드 분석

1️⃣ 사용자의 입력값 받기

const age = parseInt(prompt("How old are you?"));
  • prompt() 함수로 사용자의 입력을 받습니다.
  • parseInt()를 사용하여 문자열을 정수형으로 변환합니다.

2️⃣ 입력값이 숫자인지 확인

if (isNaN(age)) { console.log("Please write a number"); }
  • isNaN(age)는 사용자가 숫자가 아닌 값을 입력했을 경우 true를 반환합니다.
  • 만약 숫자가 아니라면 "Please write a number" 메시지를 출력하고 종료됩니다.

3️⃣ 나이에 따른 조건 분기

if (age >= 18) { console.log("You can buy alcohol"); } else { console.log("Sorry, you can't buy alcohol"); }
  • 사용자가 입력한 나이가 18 이상이면 "You can buy alcohol" 출력
  • 그렇지 않으면 "Sorry, you can't buy alcohol" 출력

🛠 실행 예제

입력 값출력 결과

"Hello" Please write a number
"17" Sorry, you can't buy alcohol
"20" You can buy alcohol

 

자바스크립트의 if 조건문을 활용하면 특정 상황에 따라 다른 동작을 하도록 코드를 작성할 수 있습니다.
이처럼 사용자 입력값을 확인하고, 조건에 맞는 결과를 출력하는 방식은 웹사이트에서 유효성 검사, 사용자 권한 설정 등 다양한 기능에 활용될 수 있습니다.


728x90
반응형
LIST

관련글 더보기