문제
윤식이는 공연 티켓 판매 프로그램을 개발하고 있습니다. 다른 부분은 어느 정도 정리가 되었는데, 좌석 등급에 따라서 가격을 알려주는 부분을 해결하지 못했는데요. 힘들어하는 윤식이를 위해 switch문을 활용해서 각 등급이 선택되었을 때 등급에 따라 가격을 표시해주는 checkPrice 함수를 완성해 주세요.
출력 예시
R석은 13만원 입니다.
VIP석은 15만원 입니다.
S석은 10만원 입니다.
A석은 8만원 입니다.
VIP, R, S, A 중에서 하나를 선택해 주세요.
풀이 및 답
// 이렇게 작성할 것
// 문자열로 작성된 등급('VIP', 'R', 'S', 'A')을 -> 파라미터(grade)에 전달 -> 문장 출력
function checkPrice(grade) {
switch (grade) {
case 'VIP':
동작부분;
break;
case 'R':
동작부분;
break;
case 'S':
동작부분;
break;
case 'A':
동작부분;
break;
default:
동작부분;
}
}
// 각 등급별 가격
let VIPPrice = 15;
let RPrice = 13;
let SPrice = 10;
let APrice = 8;
// 각 등급에 맞는 가격을 출력하는 함수 checkPrice를 작성
// 템플릿 문자열 활용
function checkPrice(grade) {
switch (grade) {
case 'VIP':
console.log(`${grade}석은 ${VIPPrice}만원 입니다.`);
break;
case 'R':
console.log(`${grade}석은 ${RPrice}만원 입니다.`);
break;
case 'S':
console.log(`${grade}석은 ${SPrice}만원 입니다.`);
break;
case 'A':
console.log(`${grade}석은 ${APrice}만원 입니다.`);
break;
default:
console.log('VIP, R, S, A 중에서 하나를 선택해 주세요.');
}
}
// 테스트 코드
checkPrice('R');
checkPrice('VIP');
checkPrice('S');
checkPrice('A');
checkPrice('B');
'DEV > └ JavaScript EX' 카테고리의 다른 글
객체 | 영어 단어장 2 (0) | 2022.01.30 |
---|---|
객체 | 영어 단어장 1 (0) | 2022.01.30 |
함수 연습 (0) | 2022.01.25 |
자료형 응용 연습 (0) | 2022.01.25 |
변수 | 칼로리 계산기 (0) | 2022.01.11 |