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점 합격
평균 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원
청소년 : 입장료 200원
성인 : 입장료 5000원
728x90
댓글