๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JavaScript

์กฐ๊ฑด๋ฌธ ์ค„์ด๊ธฐ(feat. ํด๋ฆฐ ์ฝ”๋“œ)

by soy๋ฏธ๋‹ˆ 2022. 5. 20.

 

์˜ค๋Š˜ ํšŒ์‚ฌ์—์„œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ? ์œ ์ง€๋ณด์ˆ˜ ์ฝ”๋“œ ๊ฐœ์„  ๋ฐฉ์•ˆ ํšŒ์˜๋ฅผ ํ–ˆ๋Š”๋ฐ ์‹ ์ž…์ด๋ผ์„œ ๋‚˜๋„ ์ฐธ๊ด€ํ–ˆ๋‹ค!

 

๊ทธ ์ค‘์— ๊ธฐ์–ต์— ๋‚จ๋Š” ๋ถ€๋ถ„์€ ์กฐ๊ฑด๋ฌธ์„ ์ค„์ด๋Š” ๋ฐฉ์•ˆ์— ๊ด€ํ•œ ๊ฒƒ์ด๋‹ค.

๊ฐœ์„ ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์€ ๋งค๋ฒˆ ๊ฐ™์€ ๋กœ์ง์„ ํƒ€์ง€๋งŒ ์ผ€์ด์Šค ๋ณ„๋กœ ๊ฐ’๋งŒ ๋‹ค๋ฅด๊ฒŒ ๋ฐ”๋€Œ๋Š” ์ƒํƒœ์—ฌ์„œ

์ผ€์ด์Šค๋ณ„๋กœ switch-case ๋˜๋Š” if ๋ฌธ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์„œ ๊ทธ ์•ˆ์—์„œ ๊ฐ’๋งŒ ๋ฐ”๊ฟ”์ฃผ๊ณ  ์žˆ์—ˆ๋‹ค.

 

์ฝ”๋“œ๊ฐ€ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑ๋˜์–ด ์žˆ์œผ๋ฉด ํ˜น์—ฌ๋‚˜ ๋‹ค๋ฅธ ์ผ€์ด์Šค๊ฐ€ ์ถ”๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ ์กฐ๊ฑด๋ฌธ๋„ ๊ณ„์† ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ํšจ์œจ๋ฉด์—์„œ ์ข‹์ง€๊ฐ€ ์•Š๋‹ค.

ํ•ด๋‹น ๋ถ€๋ถ„์—์„œ switch-case ๋ฌธ์„ ์—†์• ๋Š” ๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ–ˆ๋Š”๋ฐ,

๋‚˜๋„ ๊ทธ์™€ ๋น„์Šทํ•œ ๊ณ ๋ฏผ์„ ํ•ด๋ณธ์ ์€ ์žˆ์ง€๋งŒ ํ•ญ์ƒ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์ง€๋Š” ์•Š๊ณ  ๋๋‚ฌ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ž˜์„œ ๊ทธ ๋ง์„ ๋“ค์–ด๋„ ๋ฐ”๋กœ ๋”ฑ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ์–˜๊ธฐํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค ...

switch-case ๋ฌธ ์˜ˆ์‹œ

 

๊ฒฐ๋ก ์€ ๊ฐ™์€ ๋กœ์ง์„ ํƒ€์ง€๋งŒ ๊ฐ’๋งŒ ๋ฐ”๋€Œ๋Š” ๊ฒฝ์šฐ์ด๋ฏ€๋กœ const ๋กœ ํ•ด๋‹น ๊ฐ’๋“ค์„ key:value ๋กœ ๋ฐ•์•„๋‘๊ณ 

ํ‚ค ๋ณ„๋กœ value ๋ฅผ ๊บผ๋‚ด์˜ค๋ฉด ๋œ๋‹ค๋Š” ๊ฑฐ์˜€๋‹ค.

์กฐ๊ฑด๋ฌธ ์—†์•ค ์˜ˆ์‹œ

 

์ด ์ƒ๊ฐ์„ ์™œ ๋ชปํ–ˆ์„๊นŒ ์‹ถ๋‹ค๊ฐ€๋„.. ๋‚˜๋Š” ๊ทธ๋™์•ˆ ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์ฃผ๋กœ ์ง‘์ค‘ํ•˜๊ณ 

ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ƒ๊ฐํ•  ์—ฌ์œ ๊ฐ€ ์—†์—ˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๋‚ด ์—ญ๋Ÿ‰์ด ๋ถ€์กฑํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฒƒ์ด๊ฒ ์ง€ ,,, ใ… ใ…  ๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค!!

 

 

ํšŒ์‚ฌ์—์„œ ์ฃผ๋กœ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ

์š”์ฆ˜ ๋ถ€์ฉ ํด๋ฆฐ ์ฝ”๋“œ์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ซ๊ณ  ์žˆ๋‹ค..!

 

 

 

 

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."

๋Œ“๊ธ€