header-img
Info :
์„ฑ๋†์ฐจ์ด 1
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..