๐ก ๋ณต์์ย
if
ย ์กฐ๊ฑด๋ฌธ์ยswitch
๋ฌธ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค.
switch
๋ฌธ์ ์ฌ์ฉํ ๋น๊ต๋ฒ์ ํน์ ๋ณ์๋ฅผ ๋ค์ํ ์ํฉ์์ ๋น๊ตํ ์ ์๊ฒ ํด์ค๋ค. ์ฝ๋ ์์ฒด๊ฐ ๋น๊ต ์ํฉ์ ์ ์ค๋ช
ํ๋ค๋ ์ฅ์ ๋ ์๋ค.
switch
๋ฌธ์ ํ๋ ์ด์์ย case
๋ฌธ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋๊ฐย default
๋ฌธ๋ ์์ง๋ง, ์ด๋ ํ์๋ ์๋๋ค.
switch (์กฐ๊ฑด) {
case ๊ฐ1:
// ์กฐ๊ฑด์ด '๊ฐ1'์ผ ๋ ์คํ
break;
case ๊ฐ2:
// ์กฐ๊ฑด์ด '๊ฐ2'์ผ ๋ ์คํ
break;
default:
break;
// ์กฐ๊ฑด์ด '๊ฐ1'๋ '๊ฐ2'๋ ์๋ ๋ ์คํ
}
function price(fruit) {
let p;
switch (fruit) {
case 'Apple':
p = 1000;
break;
case 'Banana':
p = 1500;
break;
case 'Cherry':
p = 2000;
break;
default:
p = 0;
break;
}
return p;
}
console.log(price('Apple')); // 1000
console.log(price('Banana')); // 1500