[Javascript] ๋ถ๊ธฐ๋ฌธ
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ถ๊ธฐ๋ฌธ์๋ if, else, switch, ์ผํญ์ฐ์ฐ์ ๋ฑ์ด ์๋ค.
if-else
if์ else๋ C์ธ์ด ๋ฑ๊ณผ ๋์ผํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ๋ฌธ์ ์ค๊ดํธ๋ก ๊ฐ์ธ์ง๋ง, ๋จ์ผ ํํ์์ ๊ฒฝ์ฐ๋ ์๋ต๊ฐ๋ฅํ๋ค.
if(์กฐ๊ฑด)
**ย ย ย ๊ตฌ๋ฌธ...**
else if(์กฐ๊ฑด2)
**ย ย ย ๊ตฌ๋ฌธ2...**
...
else
**ย ย ย ๊ตฌ๋ฌธN**
๋จ์ผ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ ๊ฐ๋จํ ์ฝ๋๋ค.


์ค์ฒฉ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ฝ๋๋ค. 0๊ณผ ์์, ์์๋ฅผ ๊ตฌ๋ถํด์ ์ฝ์์ ์ถ๋ ฅํ๋ค.


switch๋ฌธ
์ด๊ฒ๋ C์ธ์ด ๋ฑ๊ณผ ๊ฑฐ์ ๋์ผํ๋ค.
์ธ์๋ก ๊ฐ์ ํ๋ ์ ๋ฌ, ํด๋นํ๋ ๊ฐ์ case๋ก ์ ์ด๊ฐ ์ ์ด๋๋ค.
๋ ์ด๋ธ์ด ๋๋ง๋ค break๋ฅผ ๊ผฌ๋ฐ๊ผฌ๋ฐ ๋ถ์ฌ์ค์ผ ํ๋ค.
switch(์ธ์)
{
**ย ย ย case ๊ฐ1: ... break;**
**ย ย ย case ๊ฐ2: ...break;**
**ย ย ย ...**
**ย ย ย default: ...**
}
case์ ๊ฐ์ ์ซ์๋ ๋ฌธ์์ด์ด ๋ค์ด์ฌ ์ ์๋ค.
default ๋ ์ด๋ธ์ ์ฝ๋๋ ๋์๋๋ ๊ฐ์ case๊ฐ ์์๋๋ง ์ํ๋๋ค.

๊ทธ๋ ๋ค.
์ผํญ์ฐ์ฐ์
C์ธ์ด์ ์ผํญ๊ณผ ๋์ผํ๋ค.
์กฐ๊ฑด ? A : B
์กฐ๊ฑด์์ด ์ฐธ์ผ ๊ฒฝ์ฐ A๊ฐ, ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ B๊ฐ ํํ์์ผ๋ก์ ๋ฐํ๋๋ค.


์ธ ์ผ์ด ๊ทธ๋ ๊ฒ ๋ง์ง ์๋ค.
๊ฐ๋ ์ฑ ํฐ๋จ๋ฆฌ๊ธฐ ์ข์ ๊ธฐ๋ฅ์ด๋ค.