๋ง์ผย switch 3 ์ด๋ผ๋ฉด
case 3: //
์ผ๋ก ๋ฐ๋ก ๊ฐ๋๊ฒ ๋ง๋์?
์๋๋ฉด case 0๋ถํฐ 1.. 2.. 3 ์ด๋ ๊ฒ if else if else๋ฌธ์ฒ๋ผ ์ฐจ๋ก๋๋ก ํ๋์ฉ ํ์ธํ๋์?
๋ง์ผ ์ ์๊ฐ ๋ง๋ค๋ฉด case๊ฐ ๋ง์๋ ๋ณ ์ง์ฅ์์๊น์?
๋ง์ผย switch 3 ์ด๋ผ๋ฉด
case 3: //
์ผ๋ก ๋ฐ๋ก ๊ฐ๋๊ฒ ๋ง๋์?
์๋๋ฉด case 0๋ถํฐ 1.. 2.. 3 ์ด๋ ๊ฒ if else if else๋ฌธ์ฒ๋ผ ์ฐจ๋ก๋๋ก ํ๋์ฉ ํ์ธํ๋์?
๋ง์ผ ์ ์๊ฐ ๋ง๋ค๋ฉด case๊ฐ ๋ง์๋ ๋ณ ์ง์ฅ์์๊น์?
ํ๋์ฉ ํ์ธํฉ๋๋ค
O(1)์ ์ํ๋ฉด ํด์๋งต์ ํจ์๋ฅผ ๋ฑ๋กํด์ ์ฐ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
case๊ฐ ์กด๋๊ฒ ๋ง์๋ ์ปดํจํฐํํ ๊ทธ๋ด๊ฑด ๊ธฐ๋ณ๋ ์๊ฐ๋ค ๊ทธ๋ฅ ์จ๋ผ
ํ๋์ฉ ํ์ธํจ case 1: case 2: case 3: statement; break; - dc App
1์ผ ๋ ์ญ ๋ฏธ๋๋ฌ์ ธ์ 3์ ์๋๊ฑธ ์คํํ๋๋ผ๊ณ - dc App
switch(value) -> value์ ํด๋นํ๋ case๋ฌธ์ผ๋ก ๋ฐ๋ก ์ ํํ๋ ๋ ์ด๋ธ์ผ ๋ฟ์. ์ ํํ ๋ค๋ก๋ ๊ทธ๋ฅ ๋ค์ ์ฝ๋๋ค ์คํํ ๋ฟ์ด๊ณ , ๊ทธ๋ฌ๋๊น switch(3) case 1: case2: case3: case4: case5: ์ด๋ฉด case3๋ถํฐ ๋ฐ์ผ๋ก case4 case5 ๊น์ง ๋ค ์คํ๋จ. ๊ทธ๋ฌ๋๊น break ๊ฑฐ๋๊ฑฐ์
์ํญ ๊ทธ๋ฐ๊ฑฐ์๊ตฌ๋ง - dc App