if문
- 지정한 조건식이 true일 경우 해당 구문 수행
const age = 25;
// age가 20 이상이면 "성인" 출력
if (age >=20) {
console.log('성인');
}
// age가 20 미만이면 "미성년자" 출력
if (age < 20) {
console.log('미성년자');
}
// 성인 출력
if ~ else
- 지정한 조건식이 참일 경우와 거짓일 경우 각각 해당 구문 수행
const age = 19;
// age가 20 이상이면 "성인" 출력하고 그렇지 않으면 "미성년자" 출력
if (age >=20) {
console.log('성인');
} else {
console.log('미성년자');
}
// 미성년자 출력
if ~ else if
- 지정한 조건식이 참일 경우 해당 구문을 수행하고 거짓일 경우 else if 문의 조건식을 순차적으로 비교하여 참에 해당하는 구문 수행
const num = -4;
// num이 양수이면 "양수" 출력
if (num > 0){
console.log('양수');
}else if (num < 0){
console.log('음수');
}else{
console.log(0);
}
// 음수 출력
switch
- switch에 지정한 비교값과 매칭되는(===) case 구문 실행
- break 구문을 만날 때. ㅏ지 또는 마지막 case 구문까지 실행
/*
1 ~ 12 사이의 월을 받아서 계절을 출력하는 프로그램
봄: 4월, 여름: 5~10월, 가을 11, 겨울: 12~3
1 ~ 12 사이의 숫자가 아닐 경우 "잘못된 입력" 출력
*/
const month = 6;
switch (month) {
case 4:
console.log("봄");
break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
console.log("여름");
break;
case 11:
console.log("가을");
break;
case 12:
case 1:
case 2:
case 3:
console.log("겨울");
break;
default:
console.log("잘못된 입력");
}
// 여름 출력