switch문
기본구조
switch (비교할 값) {
case 조건값1:
동작부분;
break;
case 조건값2:
동작부분;
break;
default;
동작부분;
}
let myChoice = 2;
switch (myChoice) {
case 1:
console.log('토끼를 선택한 당신, ...');
break;
case 2:
console.log('고양이를 선택한 당신, ...');
break;
case 3:
console.log('코알라를 선택한 당신, ...');
break;
case 4:
console.log('강아지를 선택한 당신, ...');
break;
default;
console.log('1에서 4사이의 숫자를 선택해주세요.');
}
// 고양이를 선택한 당신, ...
실습
윤식이는 공연 티켓 판매 프로그램을 개발하고 있습니다. 다른 부분은 어느 정도 정리가 되었는데, 좌석 등급에 따라 가격을 알려주는 부분을 해결하지 못했습니다. 힘들어하는 윤식이를 위해 switch문을 활용해 각 등급이 선택되었을 때 등급에 따라 가격을 표시해주는 checkPrice()함수를 완성해주세요.
// 각 등급별 가격
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');
실습 결과
R석은 13만 원입니다.
VIP석은 15만 원입니다.
S석은 10만 원입니다.
A석은 8만 원입니다.
VIP, R, S, A 중에서 하나를 선택해 주세요.
switch문
기본구조
switch (비교할 값) {
case 조건값1:
동작부분;
break;
case 조건값2:
동작부분;
break;
default;
동작부분;
}
let myChoice = 2;
switch (myChoice) {
case 1:
console.log('토끼를 선택한 당신, ...');
break;
case 2:
console.log('고양이를 선택한 당신, ...');
break;
case 3:
console.log('코알라를 선택한 당신, ...');
break;
case 4:
console.log('강아지를 선택한 당신, ...');
break;
default;
console.log('1에서 4사이의 숫자를 선택해주세요.');
}
// 고양이를 선택한 당신, ...
실습
윤식이는 공연 티켓 판매 프로그램을 개발하고 있습니다. 다른 부분은 어느 정도 정리가 되었는데, 좌석 등급에 따라 가격을 알려주는 부분을 해결하지 못했습니다. 힘들어하는 윤식이를 위해 switch문을 활용해 각 등급이 선택되었을 때 등급에 따라 가격을 표시해주는 checkPrice()함수를 완성해주세요.
// 각 등급별 가격
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');
실습 결과
R석은 13만 원입니다.
VIP석은 15만 원입니다.
S석은 10만 원입니다.
A석은 8만 원입니다.
VIP, R, S, A 중에서 하나를 선택해 주세요.