Performance :: switch์ else if ๋น๊ต
1
2023.12.28
๊ฐ๋ฐํ๋ค๋ณด๋ฉด ๋ถ๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋๊ฒ ํ์์ ์ด์ด์ง๋ค. ์ด๋ switch๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋์์ง else if ์ ์ฌ์ฉ์ด ๋์์ง ๊ณ ๋ฏผ์ด ๋ ๋๊ฐ ์๋ค. ๋ณดํต ์ฝ๋ ์ ๋ฆฌ๋ switch๊ฐ ํ ๋์ ๋ณด๊ธฐ ์ฌ์ด ํธ์ด๊ณ , ๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์๋ if~else ๋ฌธ์ด ์ฒ๋ฆฌํ๊ธฐ๊ฐ ์ฌ์ด ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ์ฝ๋ ๊ฐ์์ฑ ๋ฐ ๊ฐ๋ฐ์ ํธ์์ฑ์ ๊ณ ๋ คํ์ง ์์ ์๋ ์์ง๋ง... ์ ์ผ ์ค์ํ ๊ฑด ํ๋ก๊ทธ๋จ ์ฑ๋ฅ์ด๋ผ... ๋ ๊ฐ์ง์ ๋ก์ง์ ์ธ ์ฐจ์ด๋ฅผ ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค. switch๋ฌธ ๋ณ์๋ฅผ ๋ฏธ๋ฆฌ ์
๋ ฅ ๋ฐ์ ๋๊ณ , ๋ฏธ๋ฆฌ ์ ํด๋์ ๊ฐ๋ค๊ณผ ์ผ์น ์ฌ๋ถ๋ฅผ ํ๋จํ์ฌ control flow๋ฅผ ์ฒ๋ฆฌ if~else๋ฌธ boolean์ผ๋ก ๊ฒฐ๊ณผ ๊ฐ์ด ๋์ค๋ ์กฐ๊ฑด๋ฌธ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ true, false ๋๊ฐ์ง control flow๋ฅผ ๊ฐ์ง๋ค. ๊ทธ๋ฌ๋ฏ๋ก . . . if~e..