if (조건) {
// 참이면 실행할 코드
} else {
// 거짓이면 실행할 코드
}
if (조건1) {
// 조건1이 참이면 실행할 코드
} else if (조건2) {
// 조건2가 참이면 실행할 코드
} else if (조건3) {
// 조건3이 참이면 실행할 코드
} else {
// 모든 조건이 거짓이면 실행할 코드
}
switch (조건) {
case 값1:
//조건이 '값1'일 때 실행
break
case 값2:
//조건이 '값2'일 때 실행
break
default:
//조건이 '값1'도 '값2'도 아닐 때 실행
}
주의할 점: 각 케이스에 break를 적어주어야지만 각 케이스 코드를 실행하고 다름 케이스로 넘어가는 것을 방지한다.
function price(fruit) {
switch (fruit) {
case 'Apple':
return 1000
case 'Banana':
return 1500
case 'Cherry':
return 2000
default:
return 0
}
}
Swich 문을 사용할 때 기본적으로 break 키워드를 통해서 각 case의 동작이 마무리될 수 있도록 하지만 상황에 따라서 return 키워드를 사용한다면 굳이 break 키워드를 사용할 필요가 없다.
return 키워드는 Swich문을 종료하는 것을 떠나서 함수 자체를 종료시키기 때문이다.
유익한 글 잘 봤습니다, 감사합니다.