본문 바로가기
JavaScript

If문

by 코딩 냠냠 2022. 7. 26.
728x90
반응형

조건문

조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 가장 기본이 되는 명령문은 if문 입니다.


if문

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

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

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


if문

{
    var age = prompt('나이입력',''); //''는 작은 따옴표 두개 입니다.
    var adissionFee = '';
    if (age < 13 || age glt;= 65) {
        adissionFee = '2000원';
    } else if (age glt;= 13 && age < 20) {
        adissionFee = '4000원';
    } else {
        adissionFee = '6000원';
    }
    document.write(adissionFee);
}

중첩 if문

if문은 if문안에 또 다른 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 if (javascript < 40) {
        comment = 'JAVASCRIPT' + '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 :
  실행문;

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

'JavaScript' 카테고리의 다른 글

함수에 대해 알아보기  (8) 2022.07.26
데이터 타입  (7) 2022.07.26
for문 이해하기  (12) 2022.07.21
연산자  (10) 2022.07.20
기본규칙  (13) 2022.07.20

댓글


자바스크립트

Javascript

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