본문 바로가기
자바스크립트

조건문 이해하기

by Youcodein 2022. 7. 26.
728x90
반응형

조건문

조건문은 지정한 조건에 따라 명령문의 실행 여부를 결정하는 문법을 말합니다. 조건문의 조건으로는 비교 연산자나 논리 연산자가 사용됩니다.

if문

조건식이 참일 때만 결과를 표현해주는 구문입니다.

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

if...else문

if-else의 경우 조건식이 참일 때 if 블록의 실행문이 실행되고 거짓일 때 else블록의 실행문이 실행됩니다.

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

다중 if문

여러가지 조건에 따라 조건문을 설정하는 구문. 조건에 계속 설정할 수 있으며 마지막에는 조건식을 쓰지 않습니다.

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

중첩 if문

조건문(if문) 안에 조건문(if문)이 있는 구문입니다. 바깥쪽에 있는 조건을 만족해야 조건 2로 넘어갑니다.

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

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문은 어떤 변수의 값에 따라서 다르게 동작하는 문법입니다. switch문에 사용하는 키워드는 switch, case, default, break 입니다.

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

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

728x90
반응형

'자바스크립트' 카테고리의 다른 글

함수 이해하기  (5) 2022.07.28
데이터 타입  (4) 2022.07.26
반복문 이해하기  (5) 2022.07.26
연산자  (4) 2022.07.26
기본 규칙  (4) 2022.07.26

댓글


JAVASCRIPT

자세히보기