๐Ÿ“Œ javascript ๊ฐœ๋… #5 ์กฐ๊ฑด๋ฌธ

doyeonleeยท2022๋…„ 3์›” 20์ผ
0

js / html / css

๋ชฉ๋ก ๋ณด๊ธฐ
5/13
post-thumbnail

์กฐ๊ฑด๋ฌธ

if / if ~ else / else

: ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋…ผ๋ฆฌ์ ์ธ ๋น„๊ต๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์กฐ๊ฑด์‹

= if, if else, else ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ, ์กฐ๊ฑด์‹์— ๋งž๋Š” ๊ฒฝ์šฐ ์ค‘๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ๋ช…๋ น๋ฌธ์„ ์ˆ˜ํ–‰. ๋‹จ, ์‹คํ–‰ ๋ฌธ์žฅ์ด ๋‹จ์ผ ๋ฌธ์žฅ์ด๋ผ๋ฉด ์ค‘๊ด„ํ˜ธ ์ƒ๋žต ๊ฐ€๋Šฅ


3ํ•ญ ์—ฐ์‚ฐ์ž

: if-else ์—์„œ์˜ ์ฝ”๋“œ๋ฅผ ๊ฐ„๋‹จํžˆ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ) (์กฐ๊ฑด๋ฌธ) ? ์ฐธ์ผ ๊ฒฝ์šฐ ์ถœ๋ ฅ : ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ ์ถœ๋ ฅ;

=> ๋‘ ์กฐ๊ฑด๋ฌธ์˜ ๊ฒฐ๊ณผ๋Š” ๊ฐ™๋‹ค.


switch

: ํ‘œํ˜„์‹์„ ํ‰๊ฐ€, ๊ทธ ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š” case ๋ฌธ์„ ์‹คํ–‰ํ•˜๋Š” ์กฐ๊ฑด๋ฌธ
= switch, case, break, default ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ๋˜๋ฉฐ, switch์˜ ์กฐ๊ฑด์— ๋งž๋Š” case ๋ฌธ์„ ์ˆ˜ํ–‰

switch๋ฌธ์˜ ์ผ๋ฐ˜์ ์ธ ํ˜•์‹

---> ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋‚˜์˜ case๋งŒ ์ˆ˜ํ–‰๋˜๋„๋ก case๋ฅผ break๋กœ ๋๋งบ์Œ
=> case 1, case 2, default ์ธ๋ฐ, default ๋Œ€์‹ ์— case 3์„ ๋„ฃ์–ด default ๊ฐ’์ด ์—†์œผ๋ฉด, ๊ทธ๋ƒฅ ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค.


์˜ˆ์ œ1) ์š”์ผ ํŒ๋‹จ ์˜ˆ์ œ

=> ๊ฐ case์— day๋ฅผ ์ง€์ •ํ•ด์คŒ


์˜ˆ์ œ2) ๋ธŒ๋ผ์šฐ์ € ์ง€์› ์—ฌ๋ถ€์— ๊ด€ํ•œ ์˜ˆ์ œ

=> supported browsers์™€ unsupported browsers, ๊ทธ๋ฆฌ๊ณ  ActiveX installation required ๋ผ๋Š” 3๊ฐ€์ง€ ๋ฉ”์„ธ์ง€๋ฅผ ๋„์›Œ์•ผ ํ•˜๋ฏ€๋กœ, 3๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ ์„œ ์ƒ๊ฐํ•˜๊ณ , ์ผ€์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.
---> ๋ณ€๊ฒฝ ์ตœ์†Œํ™” !!

profile
๋Š๋ ค๋„ ์ฒœ์ฒœํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ !

0๊ฐœ์˜ ๋Œ“๊ธ€