ss [javascript]자바스크립트 조건문
본문 바로가기
Javascript

[javascript]자바스크립트 조건문

by 꿈나무개발 2022. 7. 25.
728x90

if문

if문은 지정한 조건이 true(참)인 경우 명령문을 실행합니다. 조건이 false(거짓)인 경우 다른 명령문이 실행 될 수 있습니다.

예시1

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

예시2

if (조건식) {
    실행문1;
} else {
    실행문2;
}

예시3

if (조건식1) {
    실행문1;
} else if (조건식2) {
    실행문2;
} else {
    실행문3;
}

if문은 if문 안에 또 다른 if문을 중첩하여 사용할 수 있습니다.

if (조건식1) {
    if (조건식2) {
        실행문2;
    }
}

//중첩 if문
var html = Number(prompt('html 점수입력', ''));
var css = Number(prompt('css 점수입력', ''));
var javascript = Number(prompt('javascript 점수입력', ''));
var avg = (html + css + javascript) / 3;
var comment;
if (avg > = 60) {
    if (html < 40) {
        comment = 'HTML' + '40점 미만 불합격';
    } else if (css < 40) {
        comment = 'css' + '40점 미만 불합격';
    } else {
        comment = '평균' + avg + '점 합격';
    }
} else {
    comment = '평균' + avg + '점 불합격';
}
document.write(comment);

switch문

switch의 값과 case의 값들을 하나씩 비교하여 일치하는 case를 실행해 줍니다. if문과 다르게 특정조건에 만족 했을 때 블록{}을 스스로 빠져나가지 못합니다. 그리하여 break명령어를 주어 switch case 문의 블록{}을 빠져 나가도록 합니다. default는 switch의 값과 일치하는 값이 없을 때 실행합니다.

switch (값) {
    case 값1 :
       실행문;
       break;
    case 값2 :
       실행문;
       break;
    default :
       실행문; }

//switch문
var classification = prompt('아동, 청소년, 성인 중 선택 입력', '');
switch (classification) {
    case '아동':
        classification += ': 입장료 무료';
        break;
    case '청소년':
        classification += ': 입장료 2,000원'
        break;
    case '성인':
        classification += ': 입장료 5,000원'
        break;
    default:
        classification = '입력 값을 다시 확인하세요';
}
document.write(classification);
728x90
반응형

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.