본문 바로가기
JAVASCRIPT

조건문

by _토매토 2022. 7. 26.
728x90

조건문

조건문은 조건식이 참과 거짓인지에 따라 코드를 제어한다.


if문

if문의 형식 : if ( 조건식 ) { 실행문; }

{
    var age = 10;
    var admissionFee = "";
    if (age < 13) {
        admissionFee = "2000원";
    }

    document.write(admissionFee);
}
결과 보기
2000원

중첩 if문

중첩 for문과 비슷하며 매우 많이 사용한다.

{
    var html = Number(prompt('html 점수입력',''));
    var css = Number(prompt('css 점수입력',''));
    var javascript = Number(prompt('javascript 점수입력',''));
    var avg = (html + scc + javascript) / 3;
    var comment;
    if (avg >= 60) {
        if (html < 40) {
            comment = 'html' + '40점 미만 불합격';
        } else if (css < 40) {
            comment = 'css' + '40점 미만 불합격';
        } else if (javascript < 40) {
            comment = 'JAVASCRIPT' + '40점 미만 불합격';
        } else {
            comment = '평균' + avg + '점 합격';
        }
    } else {
        comment = '평균' + avg + '점 불합격';
    }
    
    document.write(comment);
}
결과 보기
평균 90점 합격
평균 95점 합격

switch문

if문과는 달리 특정 조건에 만족했을 때 블록{}을 스스로 빠져나가지 못한다. 때문에 break 명령어를 주어서 블록을 빠져나가게 한다.
default는 switch의 값과 일치하는 값이 없을 때 실행한다.

{
    swich (값) {
        case 값1 :
        실행문;
        case 값2 :
        실행문;
        case 값3 :
        실행문;
    }
}
{
    var classification = prompt('아동, 청소년, 성인 중 선택 입력','');
    switch (classification) {
        case '아동':
            classification += ': 입장료 무료';
            break;
        case '청소년':
            classification += ': 입장료 2,000원';
            break;
        case '성인':
            classification += ': 입장료 5,000원';
            break;
        default:
            classification = '입력 값을 다시 확인하세요';
    }
    document.write(classification)
}
결과 보기
아동 : 입장료 무로
청소년 : 입장료 200원
성인 : 입장료 5000원
728x90

'JAVASCRIPT' 카테고리의 다른 글

함수  (4) 2022.07.26
데이터 타입  (3) 2022.07.26
반복문  (12) 2022.07.21
연산자  (13) 2022.07.20
기본 규칙  (19) 2022.07.20

댓글


Lucky Charms Rainbow
js

JAVASCRIPT

보러 가기
html
css