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
반응형
'Javascript' 카테고리의 다른 글
[javascript]자바스크립트 함수 (6) | 2022.07.26 |
---|---|
[javascript]자바스크립트 데이터타입 (6) | 2022.07.25 |
[javascript]자바스크립트 반복문 이해하기 (14) | 2022.07.21 |
[javascript]자바스크립트 연산자 (12) | 2022.07.20 |
[javascript]자바스크립트 기본 규칙 (16) | 2022.07.20 |
댓글