ํ๋ก๊ทธ๋จ์ ์์์ ์๋๋ก ์์ฐจ์ ์ผ๋ก ์คํ๋๋ค.
ํ์ง๋ง ๋ชจ๋ ๋ก์ง์ด ํญ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์คํ๋์ง๋ ์๋๋ค.
ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์คํ์ ๋ถ๊ธฐํ๊ฑฐ๋, ๊ฐ์ ์์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด์ฒ๋ผ ์ฝ๋์ ์คํ ์์๋ฅผ ์ ์ดํ๋ ๊ตฌ์กฐ๋ฅผ ์ ์ด ํ๋ฆ์ด๋ผ๊ณ ํ๋ค.
Java์์ ์ ์ด ํ๋ฆ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋๋ค.
- ์กฐ๊ฑด๋ฌธ
- ๋ฐ๋ณต๋ฌธ
1. ์กฐ๊ฑด๋ฌธ(Conditional Statement)
์กฐ๊ฑด๋ฌธ์ ํน์ ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ์ฌ๋ถ์ ๋ฐ๋ผ ์คํ ํ๋ฆ์ ๋๋๋ ๊ตฌ์กฐ๋ค.
1) if๋ฌธ
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์กฐ๊ฑด๋ฌธ์ด๋ค.
if (์กฐ๊ฑด์) {
์คํ๋ฌธ
}
์กฐ๊ฑด์์ด true์ผ ๋๋ง ์คํ๋๋ค.
int age = 20;
if (age >= 19) {
System.out.println("์ฑ์ธ์
๋๋ค.");
}
2) if - else
์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํํ ์ฝ๋๋ฅผ ์ง์ ํ ์ ์๋ค.
if (์กฐ๊ฑด์) {
์คํ๋ฌธ1
} else {
์คํ๋ฌธ2
}
3) if - else if - else
์ฌ๋ฌ ์กฐ๊ฑด์ ์์ฐจ์ ์ผ๋ก ๊ฒ์ฌํ ์ ์๋ค.
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
}
์์์๋ถํฐ ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ฉฐ, ์ฒ์์ผ๋ก true๊ฐ ๋๋ ๋ธ๋ก๋ง ์คํ๋๋ค.
4) Switch๋ฌธ
๊ฐ ํ๋๋ฅผ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ๋น๊ตํ ๋ ์ฌ์ฉํ๋ค.
switch (๋ณ์) {
case ๊ฐ1:
์คํ๋ฌธ;
break;
case ๊ฐ2:
์คํ๋ฌธ;
break;
default:
์คํ๋ฌธ;
}
int menu = 1;
switch (menu) {
case 1:
System.out.println("์๋ฉ๋ฆฌ์นด๋
ธ");
break;
case 2:
System.out.println("๋ผ๋ผ");
break;
default:
System.out.println("๊ธฐํ ๋ฉ๋ด");
}
Switch๋ ํน์ ๊ฐ๊ณผ ์ ํํ ์ผ์นํ๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ํฉํ๋ค.
2. ๋ฐ๋ณต๋ฌธ(Loop Statement)
๋ฐ๋ณต๋ฌธ์ ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํด์ผ ํ ๋ ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋ค.
1) for๋ฌธ
๋ฐ๋ณต ํ์๊ฐ ๋ช ํํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
for (์ด๊ธฐ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {
์คํ๋ฌธ
}
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
- ์ด๊ธฐ์ → ์์ ๊ฐ ์ค์
- ์กฐ๊ฑด์ → ๋ฐ๋ณต ์ฌ๋ถ ํ๋จ
- ์ฆ๊ฐ์ → ๋ฐ๋ณต๋ง๋ค ๊ฐ ๋ณ๊ฒฝ
2) while๋ฌธ
์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ๋ฐ๋ณตํ๋ค.
while (์กฐ๊ฑด์) {
์คํ๋ฌธ
}
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
๋ฐ๋ณต ํ์๊ฐ ๋ช ํํ์ง ์์ ๋ ์ ํฉํ๋ค.
3) do - while๋ฌธ
์ต์ ํ ๋ฒ์ ์คํ๋๋ค.
do {
์คํ๋ฌธ
} while (์กฐ๊ฑด์);
์กฐ๊ฑด์ ๋์ค์ ๊ฒ์ฌํ๋ค๋ ์ ์ด while๋ฌธ๊ณผ ๋ค๋ฅด๋ค.
3. ๋ฐ๋ณต ์ ์ด ํค์๋
1) break
๋ฐ๋ณต๋ฌธ์ ์ฆ์ ์ข ๋ฃํ๋ค.
if (i == 3) {
break;
}
2) continue
ํ์ฌ ๋ฐ๋ณต๋ง ๊ฑด๋๋ฐ๊ณ , ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋ค.
if (i == 3) {
continue;
}'Back-End > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 06. ๋ฐฐ์ด๊ณผ ArrayList (0) | 2026.02.11 |
|---|---|
| 05. ํด๋์ค์ ๊ฐ์ฒด (0) | 2026.02.11 |
| 03. ์ฐ์ฐ์ (0) | 2026.02.11 |
| 02. ๋ณ์์ ์๋ฃํ (0) | 2026.02.11 |
| 01. Java๋? (0) | 2026.02.11 |