[JavaScript] ์กฐ๊ฑด๋ฌธ
์กฐ๊ฑด๋ฌธ if-else
- ์๊ณ ๋ฆฌ์ฆ์์ ๋ ผ๋ฆฌ์ ๋น๊ต๋ฅผ ํ ๋ ์ฌ์ฉ๋๋ ์กฐ๊ฑด์
- if, if else, else ํค์๋๋ฅผ ํตํด ๊ตฌ์ฑ๋๋ฉฐ, ์กฐ๊ฑด์์ ๋ง์ ๊ฒฝ์ฐ ์ค๊ดํธ { } ๋ด์ ์๋ ๋ช ๋ น๋ฌธ์ ์ํ
- ๋จ, ์คํ ๋ฌธ์ฅ์ด ๋จ์ผ ๋ฌธ์ฅ์ธ ๊ฒฝ์ฐ์๋ { }์๋ต๊ฐ๋ฅ
์ค๊ฐ์ else if๋ if else if else์ ๊ฐ์ ๋ป์ด๋ค.
์ฌํํ๊ฒ ๋ง๋ค๊ธฐ ์ํด else if๋ฅผ ์ด๋ค. (๊ฒฐ๊ณผ๋ ๊ฐ๋ค)ํ ์ค ์ผ๋๋ { } ์ค๊ดํธ๋ฅผ ์๋ต ๊ฐ๋ฅ ํ์ง๋ง! { } ์ค๊ดํธ๊ฐ ์ต์ํด์ง๋๋ก ์จ์ผ ๋๋ค.
3ํญ ์ฐ์ฐ์
- 3ํญ ์ฐ์ฐ์๋ฅผ ํตํด if-else๋ฅผ ๋์ฒดํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅ
- 3ํญ ์ฐ์ฐ์: ๋ณ์ = (์กฐ๊ฑด์)? ์ฐธ์ผ๋ ๊ฐ : ๊ฑฐ์ง์ผ ๋ ๊ฐ
if (age < 19) ๋ age < 19 ๊ฐ์ ๋ป์ด๋ค.
3ํญ ์ฐ์ฐ์๋ ํ ์ค๋ก ์ฝ๋๋ฅผ ์ง๊ธฐ ๋๋ฌธ์ ๋ง์ด ์ฐ์ธ๋ค.
์กฐ๊ฑด๋ฌธ switch
- switch๋ ํํ์์ ํ๊ฐํ์ฌ ๊ทธ ๊ฐ์ด ์ผ์นํ๋ case ๋ฌธ์ ์คํํ๋ ์กฐ๊ฑด๋ฌธ
- switch, case, break, default ํค์๋๋ฅผ ํตํด ๊ตฌ์ฑ๋๋ฉฐ, switch์ ์กฐ๊ฑด์ ๋ง๋ case ๊ตฌ๋ฌธ์ ์ํ
- ์ผ๋ฐ์ ์ผ๋ก ํ๋์ case๋ง ์ํ๋๋๋ก case ๋์ break๋ก ๋๋งบ์
switch ์์ 1
๋ง์ฝ day_number =4์ผ ๊ฒฝ์ฐ case 4:์์ break;๋นผ๊ณ ์ถ๋ ฅ์ ํ๋ค๋ฉด
case 4์์ ํ๋จํ๊ณ ๊ทธ ์ดํ์ ์ฝ๋๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ถ๋ ฅ ๊ฐ์ Friday๋ก ๋์จ๋ค.
switch ์์ 2
case "Chrome"
"msg = "supported browsers!";
break;
case "Firefox"
"msg = "supported browsers!";
break;
case "Safari"
"msg = "supported browsers!";
break;
case "Opera"
"msg = "supported browsers!";
break;
์ด๋ ๊ฒ ์์ฑํ ์ ์์ง๋ง ๋ณ๊ฒฝ์ ์ต์ํ, ๋ผ์ธ์ ์ต์ํ๋ฅผ ์ํด
case "Chrome"
case "Firefox"
case "Safari"
case "Opera"
"msg = "supported browsers!";
break;
์ด๋ ๊ฒ ์์ฑํ๋ ๊ฒ์ด ์ข๋ค.
์ฐ์ต ๋ฌธ์
๋ฌธ์ ์์๋ default๊ฐ์ ์ฐ์ง ์์๋ ๋๋ค.
ํ์ง๋ง ๋๋ ์ฐ์ต ์ผ์ ๋ค ์์ฑํ์๋ค.
๋ค์ ์ฃผ ์์์ผ์ด ์ฒซ ์ฝ๋ฉ ํ
์คํธ์ด๋ค.
๋ฌธ์ ๋ leetcode ์ฌ์ดํธ์์ ์ฐธ๊ณ ํด์ 10๋ฌธ์ ๋ ๋์ด๋๋ easy 5 + medium 4 + hard 1 ๊ตฌ์ฑํด์ ๋ธ๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์ฒ์์ผ๋ก leetcode ๋ค์ด๊ฐ์ easy ๋ฌธ์ ๋ฅผ ๋ณด์๋๋ฐ.. ๋ ์ ํ ๋ฌด์จ ๋ง์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ
์ด๊ฑธ ์ง๊ธ ๋ด ์ค๋ ฅ์ผ๋ก ํ์ ์ ์๋ ๊ฒ์ธ๊ฐ ์๋ฌธ์ด ๋๋ค.
์ข ๋ฉ๋ถ์ด๋ค ๊ณต๋ถ๋ ๋ฐ๋ผ๊ฐ๊ธฐ ๋ฒ๊ฑฐ์ด๋ฐ.. ๋ด๊ฐ ์ ์์ด๊ฒ ์ง?
๋ ๊ณต๋ถ๋ฅผ ์์ํ ์ง ๊ณ ์ ์ผ์ฃผ์ผํ๊ณ ๋ ํ๋ฃจ๊ฐ ์ง๋ฌ๋ค. ์ ๊ฐ ๋ง๋งํ๋ค
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ([JavaScript] ์กฐ๊ฑด๋ฌธ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@dbsskdud60/JavaScript-์กฐ๊ฑด๋ฌธ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ
์ธ ๋ฐ๊ฒฌ์ ์ ๋
(Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค