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



์ผํญ์ฐ์ฐ์
์ด๊ฑด if-else์ ๋ค๋ฅด๊ฒ ๊ฒฐ๊ณผ๋ก ๊ฐ ์์ฒด๋ฅผ ๋ฐํํ๋ค.
์กฐ๊ฑด์ ? ์ฐธ_ํํ์ : ๊ฑฐ์ง_ํํ์

๊ฐ์ ๋ฐ๋ก ๋ฐ์ ํ์๊ฐ ์์๋ ์ฐ๊ธฐ ์ข์ง๋ง,
๋จ์ฉํ๋ฉด ๊ฐ๋
์ฑ ํ๊ดด์ ์ฃผ๋ฒ์ด ๋๋ค.
switch-case๋ฌธ
๋ค์ค๋ถ๊ธฐ๋ฌธ์ด๋ค.
๊ฐ์ ์ธ์๋ก ๋ฐ๊ณ , ๋งค์นญ๋๋ case์ ๋ ์ด๋ธ๋ก ์ ์ด๋ฅผ ์ ์ดํ๋ค. ๋งค์นญ๋๋ case๊ฐ ์์ผ๋ฉด default ๋ ์ด๋ธ๋ก ์ ์ดํ๋ค.
case๋ฌธ ๋๋ง๋ค break๋ฅผ ๋ถ์ฌ์ค์ผ ๊ตฌ๋ฌธ ์ํ ํ switch๋ฅผ ํ์ถํ๋ค.
switch(์ธ์)
{
case ๊ฐ1: ... break;
case ๊ฐ2: ... break;
...
default: ... break;
}
case์ ๋ค์ด๊ฐ ์ ์๋ ๊ฐ์ ๊ต์ฅํ ํ์ ์ ์ด๋ค.
์ ์๋ ์ด๊ฑฐ, ๋ฌธ์ ํ์
๋ฐ์ ๋ค์ด๊ฐ ์ ์๋ค.
๋ฌธ์์ด์ด๋ ๊ธฐํ ์ฐธ์กฐํ์ ์ ๋ฃ์ผ๋ฉด ์๋ฌ๋ฅผ ๋์ง ๊ฒ์ด๋ค. ๋ค ์๋ฐ๊ฐ ๋ชจ์๋ ํ์ด๋ค.
์๋๋ ๊ฐ๋จํ ์์๋ค.
