โถ ์กฐ๊ฑด๋ฌธ
- if๋ฌธ๊ณผ if-else if๋ฌธ
์ฃผ์ด์ง ์กฐ๊ฑด์์ด '์ฐธ'์ผ ๊ฒฝ์ฐ์ if๋ฌธ ๋ธ๋ก ์์ ์๋ ๋ฌธ์ฅ์ ์ํํ๊ณ '๊ฑฐ์ง'์ผ ๊ฒฝ์ฐ์๋ else๋ฌธ ๋ธ๋ก ์์ ์๋ ๋ฌธ์ฅ์ ์ํํ๋ค. ๋ฐ๋ผ์ else๋ฌธ์๋ '์กฐ๊ฑด์'์ ์ฌ์ฉํ์ง ์๋๋ค.
if-else if๋ฌธ์ ํ๋์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋๋จธ์ง ์กฐ๊ฑด์ ๋น๊ตํ์ง ์๊ณ ๋ค์ ์ํ๋ฌธ์ผ๋ก ๋์ด๊ฐ๋ค.
ํ์ง๋ง if๋ฌธ์ผ๋ก๋ง ์ด๋ฃจ์ด์ง ์ฝ๋๋ ์กฐ๊ฑด๋ง๋ค ๊ฐ๊ฐ ๋น๊ตํ๋ค.
โ
๋ฐ๋ผ์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ํ๋์ ์ํฉ์ ์ฌ๋ฌ ์กฐ๊ฑด์ ๋น๊ตํ๋ ๊ฒฝ์ฐ์๋ if-else if ๋ฌธ์ผ๋ก ๊ตฌํํด์ผ ํ๋ค. ๊ทธ๋์ผ ํ๋์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ๋ ์ด์ ๋น๊ตํ์ง ์๋๋ค.
โ
โ
- switch-case๋ฌธ
์ฃผ๋ก ์กฐ๊ฑด์ด ํ๋์ธ ๋ณ์ ๊ฐ์ด๋ ์์ ๊ฐ์ผ๋ก ๊ตฌ๋ถ๋๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
์ฃผ์ด์ง ๊ฐ์ด ์ด๋ค case์๋ ํด๋นํ์ง ์์ผ๋ฉด ๋งจ ๋ง์ง๋ง default๋ฌธ์ ์ํํ๋ค.
โ
case๋ฌธ ๋์์ ์ฌ์ฉํ๊ธฐ ← ๋์ค์ ๋ค์ ์ฝ์ด๋ณผ ๊ฒ
โ
์๋ฐ 7๋ถํฐ๋ switch-case๋ฌธ์ case ๊ฐ์ ๋ฌธ์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅ.
โ
โ
โถ ๋ฐ๋ณต๋ฌธ
- while๋ฌธ
์กฐ๊ฑด์์ด ์ฐธ์ธ ๋์ ์ํ๋ฌธ์ ๋ฐ๋ณตํด์ ์ํํ๋ค.
์ด๋ ํ ์กฐ๊ฑด์์ ๋ง์กฑํ๋ ๋์ ์ค๊ดํธ { } ์์ ์ํ๋ฌธ์ ๋ฐ๋ณตํด์ ์ฒ๋ฆฌํ๋ค.
์ํ๋ฌธ์ด ํ๋์ธ ๊ฒฝ์ฐ์๋ { }๋ฅผ ์ฌ์ฉํ์ง ์์ ์ ์๋ค.
โ
- while๋ฌธ์ด ๋ฐ๋ณต๋๋ ๊ณผ์
num |
num = 1 |
num = 2 |
num = 3 |
num = 4 |
num = 5 |
sum = sum + num (sum += num) |
sum = 0+1 |
sum = 1+2 |
sum = 3+3 |
sum = 6+5 |
sum = 10+5 |
sum |
sum = 1 |
sum = 3 |
sum = 6 |
sum = 10 |
sum = 15 |
โ
โ
- do-while๋ฌธ
{ } ์์ ๋ฌธ์ฅ์ ๋ฌด์กฐ๊ฑด ํ ๋ฒ ์ํํ ํ์ ์กฐ๊ฑด์์ ๊ฒ์ฌํ๋ค. ์ฆ, ์กฐ๊ฑด์ด ๋ง์กฑํ๋์ง ์ฌ๋ถ๋ฅผ ๋ง์ง๋ง์ ๊ฒ์ฌํ๋ค.
๋ฐ๋ผ์ ์ค๊ดํธ ์์ ๋ฌธ์ฅ์ ๋ฐ๋์ ํ ๋ฒ ์ด์ ์ํํด์ผ ํ ๋ while๋ฌธ ๋์ do-while๋ฌธ์ ์ฌ์ฉํ๋ค.
โ
- for๋ฌธ
๋ฐ๋ณต๋ฌธ ์ค์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํจ.
๋ฐ๋ณต๋ฌธ์ ๊ตฌํํ๋ ๋ฐ ํ์ํ ์ฌ๋ฌ ์์(๋ณ์์ ์ด๊ธฐํ์, ์กฐ๊ฑด์, ์ฆ๊ฐ์)๋ฅผ ํจ๊ป ์์ฑํด์ ๊ตฌ์กฐ๊ฐ ์กฐ๊ธ ๋ ๋ณต์กํจ.
์ด๊ธฐํ์์ for๋ฌธ์ด ์์ํ ๋ ๋ฑ ํ ๋ฒ๋ง ์ํํ๋ฉฐ ์ฌ์ฉํ ๋ณ์๋ฅผ ์ด๊ธฐํํ๋ค.
์กฐ๊ฑด์์์ ์ธ์ ๊น์ง ๋ฐ๋ณต ์ํํ ๊ฒ์ธ์ง ๊ตฌํํ๋ค.
์ฆ๊ฐ์์์ ๋ฐ๋ณต ํ์๋ for๋ฌธ์์ ์ฌ์ฉํ๋ ๋ณ์ ๊ฐ์ 1๋งํผ ๋๋ฆฌ๊ฑฐ๋ ์ค์ธ๋ค.
โ
โ
โ
- for๋ฌธ์ ์์ฃผ ์ฌ์ฉํ๋ ์ด์
๋ฐ๋ณต ํ์๋ฅผ ๊ด๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
while๋ฌธ์ผ๋ก๋ ๊ตฌํ ๊ฐ๋ฅํ์ง๋ง while๋ฌธ๋ณด๋ค for๋ฌธ์ด ๊ฐ๋ ์ฑ์ด ๋ ์ข๋ค.
๋ for๋ฌธ์ ๋ฐฐ์ด๊ณผ ํจ๊ป ์์ฃผ ์ฌ์ฉํ๋ค.
โ
โ
- ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ ์์ ๋ ๋ค๋ฅธ ๋ฐ๋ณต๋ฌธ์ ์ค์ฒฉํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋ค
์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ธ ๋๋ ์ด๋ค ๋ฐ๋ณต๋ฌธ์ ๋จผ์ ์ํํด์ผ ํ๋์ง ๊ทธ๋ฆฌ๊ณ ๋ด๋ถ ๋ฐ๋ณต๋ฌธ์ ์ํํ๊ธฐ ์ ์ ์ด๊ธฐํํด์ผ ํ ๊ฐ์ ์ ์ด๊ธฐํํ๋์ง๋ฅผ ์ดํด์ผ ํ๋ค. for๋ฌธ ์ธ์ ๋ค๋ฅธ ๋ฐ๋ณต๋ฌธ๋ ์ค์ฒฉํด์ ์ฌ์ฉํ ์ ์๋ค.
ex) ๊ตฌ๊ตฌ๋จ
<๊ฒฐ๊ณผ๊ฐ>
โ
- continue๋ฌธ
๋ฐ๋ณต๋ฌธ ์์์ continue๋ฌธ์ ๋ง๋๋ฉด ์ดํ์ ๋ฌธ์ฅ์ ์ํํ์ง ์๊ณ for๋ฌธ์ ์ฒ์์ผ๋ก ๋์๊ฐ ์ฆ๊ฐ์์ ์ํํ๋ค.
๋ฐ๋ณต๋ฌธ์ ๊ณ์ ์ํํ์ง๋ง ํน์ ์กฐ๊ฑด์์๋ ์ํ๋ฌธ์ ์๋ตํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค.
โ
โ
- break๋ฌธ
๋ฐ๋ณต๋ฌธ์์ break๋ฌธ์ ์ฌ์ฉํ๋ฉด ๊ทธ ์ง์ ์์ ๋ ์ด์ ์ํ๋ฌธ์ ๋ฐ๋ณตํ์ง ์๊ณ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์จ๋ค.
โ
โ
- break๋ฌธ์ ์์น
์ ์ฝ๋์ โ ์์น์์ break๋ฌธ์ ์ฌ์ฉํ๋ฉด if ์กฐ๊ฑด๋ฌธ๋ง ๋น ์ ธ๋์จ๋ค๊ณ ์๊ฐํ ์๋ ์๋๋ฐ,
๋ฐ๋ณต๋ฌธ ์์ break๋ฌธ์ ํด๋น ๋ฐ๋ณต๋ฌธ ์ํ๋ง ์ค์งํ๋ค.
โ
โ
์ ๋ฆฌํ์๋ฉด continue๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ๊ณ์ ์ํํ์ง๋ง ํน์ ์กฐ๊ฑด์์ ์ํ๋ฌธ์ ์๋ตํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๊ณ ,
break๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ๋ ์ด์ ์ํํ์ง ์๊ณ ๋น ์ ธ๋์ฌ ๋ ์ฌ์ฉํ๋ค.
๋ฐ๋ณต ํ์๊ฐ ์ ํด์ง ๊ฒฝ์ฐ์๋ for๋ฌธ
์ํ๋ฌธ์ ๋ฐ๋์ ํ ๋ฒ ์ด์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ do-while๋ฌธ
์กฐ๊ฑด์ ์ฐธ/๊ฑฐ์ง์ ๋ฐ๋ผ ๋ฐ๋ณต๋ฌธ์ด ์ํ๋๋ ๊ฒฝ์ฐ์๋ while๋ฌธ
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ธํฐํ์ด์ค์ ๋คํ์ฑ (0) | 2021.02.20 |
---|---|
[Java] ์ธํฐํ์ด์ค (0) | 2021.02.20 |
[Java] ๊ฐ๋ ์ก๊ธฐ (๊ณต๋ถ ๊ธฐ๋ก) ์์ฑ์ค (0) | 2021.02.20 |
[Java] ์๊ณ ๋ฆฌ์ฆ ์์ (์ ํ์ ๋ ฌ) (0) | 2021.02.20 |
[Java] ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (0) | 2021.02.20 |
๋๊ธ