○ 제어문
- 프로그램의 흐름을 제어
- 조건문: if문, switch~case문
- 반복문: for문, while문, do~while문
- break문, contunue문
○ if 조건문 형식
① if(조건) {조건이 True이면 처리;}
② if(조건) {조건이 true이면 처리;}
else {조건이 flase이면 처리;}
③ if(조건1) {조건1이 true이면 처리;}
else if(조건2) {조건2이 true이면 처리;}
else if(조건3) {조건3이 true이면 처리;}
else {조건1,2,3까지 만족하지 않으면 무조건 처리;}
● PRACTICE 연습문제
- if 조건문 관련 연습 문제 (성적 프로그램)
Q1) 평균 95점 이상이면 장학생을 출력하시오
Q2) 국어 점수가 70점 이상이면 합격, 아니면 불합격을 출력하시오
Q3) 수학점수가 90점이상이면 "A", 80점이상이면 "B", 70점이상이면 "C", 60점이상이면 "D", 나머지는 "F"
Q4) 평균이 70점 이상이면 결과: 합격, 평균이 70점 미만이면 결과: 불합격
(단, 국영수 세 과목 중에서 한 과목이라도 40점 미만이면 결과: 재시험)
var uname="김연아"
var kor=70, eng=95, mat=65;
var total = kor + eng + mat;
var aver = parseInt(total/3);
//Q1
if(aver >= 95) {
document.write("장학생");
}//if end
//Q2
if(kor >= 70) {
document.write("국어: 합격");
}else {
document.write("국어: 불합격");
}//if end
//Q3
if(mat >= 90) {
document.write("수학: A학점");
}else if(mat >= 80) {
document.write("수학: B학점");
}else if(mat >= 70) {
document.write("수학: C학점");
}else if(mat >= 60) {
document.write("수학: D학점");
}else{
document.write("수학: F학점");
}//if end
//Q4
if (aver < 70) {
document.write("결과: 불합격");
}else if (kor < 40 || eng < 40 || mat < 40) {
document.write("결과: 재시험");
}else {
document.write("결과: 합격");
}//if end
○ switch~case문
- 목록 중에서 동일한 값을 찾아서 수행
- break : switch~case문을 빠져나옴
- defualt : 목록중에 없는 경우 무조건 수행
switch(20){
case 10 : document.write("SEOUL"); break;
case 20 : document.write("JEJU"); break; //"JEJU"출력되고, break
case 30 : document.write("BUSAN"); break;
}//switch end
switch(40){
case 10 : document.write("SEOUL"); break;
case 20 : document.write("JEJU"); break;
case 30 : document.write("BUSAN"); break;
default : document.write("기타..."); break; //"기타..."출력되고, break
}//switch end
switch(20){
case 10 : document.write("SEOUL"); break;
case 20 : document.write("JEJU"); //20에 break가 없기 때문에
case 30 : document.write("BUSAN"); break; //"JEJU""BUSAN"출력되고, break
default : document.write("기타..."); break;
} //switch end
'Frontend > JavaScript' 카테고리의 다른 글
10. JavaScript 연습문제 모음 (조건문, 반복문) (0) | 2022.04.29 |
---|---|
09. JavaScript 반복문(for, while, do~while, break, continue) (0) | 2022.04.28 |
07.JavaScript Math객체 (0) | 2022.04.27 |
06. JavaScript 연습문제 모음 (삼항연산자, 형변환 등) (0) | 2022.04.26 |
05. JavaScript 형변환(Type Conversion) (0) | 2022.04.26 |
댓글