1. if
2. switch ๋ฌธ
(1) ํํ
let comment = "";
age = 14;
switch (age) {
case 14:
comment = "์คํ๊ต 1ํ๋
";
break;
case 15:
comment = "์คํ๊ต 2ํ๋
";
break;
case 16:
comment = "์คํ๊ต 3ํ๋
";
break;
case 17:
comment = "๊ณ ๋ฑํ๊ต 1ํ๋
";
break;
case 18:
comment = "๊ณ ๋ฑํ๊ต 2ํ๋
";
break;
case 17:
comment = "๊ณ ๋ฑํ๊ต 3ํ๋
";
break;
default:
comment = "์ฑ์ธ์ด๊ฑฐ๋ ์ด๋ฑํ์์
๋๋ค.";
}
console.log(comment);
์ธ์๋ก ๋ฐ์ ๊ฐ์ case ์ ์ ํ์๋ ๊ฐ๋ค๊ณผ ์ฐจ๋ก๋๋ก ๋น๊ตํ๋ค.
๊ทธ ์ค ์ผ์นํ๋ ๊ฐ์ด ์์ ๊ฒฝ์ฐ ํด๋น case ๋ฌธ ๋ฐ์ ๋ด์ฉ์ ์คํํ๋ค.
๊ทธ๋ฆฌ๊ณ break ๋ฌธ์ ๋ง๋๋ฉด ํด๋น switch ๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ค.
default๋ฌธ์ case ์ค ์ธ์์ ์ผ์นํ๋ ๊ฐ์ด ํ๋๋ ์์ ๊ฒฝ์ฐ์ ์คํ๋๋ค.
(2) break ์ ์ ์ด์ค ๊ฒฝ์ฐ?
์กฐ๊ฑด์ด๋ ๋ง๋ case ์๋์ ๋ชจ๋ ์ฝ๋๊ฐ ์คํ๋๋ค.
age๋ฅผ 16์ผ๋ก ๋ฐ๊พผ๋ค๋ฉด, case 16: ์๋ ๋ชจ๋ ์ฝ๋๊ฐ ์คํ๋๋ค.
(3)ํจ์์์ Switch ์ธ ๊ฒฝ์ฐ return ์ผ๋ก break ๋์ฒด ๊ฐ๋ฅ
return์ด ์คํ๋๋ฉด ํจ์ ์์ฒด๊ฐ ์ข ๋ฃ๋๊ธฐ ๋๋ฌธ์ break๋ฌธ์ ์ ์จ์ค๋ ๋ฐ์ ์ฝ๋๋ค ์คํ๋์ง ์๋ ์ ์ ์ด์ฉํ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ๋ชจ๋ Case ์ ๋์ ํจ์์ ๋ฐํ๊ฐ์ return ํ๋ ์์ผ๋ก ์ฝ๋๋ฅผ ์ง์ฃผ๋ฉด ๋๋ค.