조건문
조건문은 지정한 조건에 따라 명령문의 실행 여부를 결정하는 문법을 말합니다. 조건문의 조건으로는 비교 연산자나 논리 연산자가 사용됩니다.
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);
댓글