๐ ๋ฐ๋ณต๋ฌธ
- for ๋ฌธ
- while ๋ฌธ
- ๋ฐ๋ณต๋ฌธ : ์ด๋ค ์์ ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋๋๋ก ํ ๋ ์ฌ์ฉ
๐ for ๋ฌธ
- ์กฐ๊ฑด์์ด ์ฐธ์ธ ๋์ ์ฃผ์ด์ง ํ์๋งํผ ์คํ๋ฌธ์ ๋ฐ๋ณต์ ์ผ๋ก ์ํ
- ์ด๊ธฐํ : ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉ๋ ๋ณ์๋ฅผ ์ด๊ธฐํ ํ๋ ๋ถ๋ถ, ์ฒ์์ ํ ๋ฒ๋ง ์ํ
- ์กฐ๊ฑด์ : ์กฐ๊ฑด์์ ๊ฐ์ด ์ฐธ์ด๋ฉด ๋ฐ๋ณต์ ๊ณ์ ํ๊ณ , ๊ฑฐ์ง์ด๋ฉด for๋ฌธ์ ๋ฒ์ด๋จ
- ์ฆ๊ฐ์ : ๋ฐ๋ณต๋ฌธ์ ์ ์ดํ๋ ๋ณ์์ ๊ฐ์ ์ฆ๊ฐ ๋๋ ๊ฐ์ ์ํค๋ ์
for (์ด๊ธฐํ ๊ฐ; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {
/* ์์ ํด๋น ์กฐ๊ฑด์์ด ์ฐธ์ธ ๋์ ๋ฐ๋ณต์ ์ผ๋ก ์ํ */
}
/* ์์ */
for (int i = 0; i < 3; i++) {
sum += i; // sum = i + (i+1) + (i + 2) = 0 + 1 + 2 "i๊ฐ์ด ์ฆ๊ฐ๋์ด ๋ง์
๋ฐ๋ณต"
}
๐ ํฅ์๋ for ๋ฌธ
- ์นด์ดํฐ ๋ณ์์ ์ฆ๊ฐ์ ์ฌ์ฉ ์ ํจ
- ๋ฐฐ์ด๊ณผ ์ปฌ๋ ์ ๊ฐ์ฒด๋ฅผ ์ข ๋ ์ฝ๊ฒ ์ฒ๋ฆฌํ ๋ชฉ์ ์ผ๋ก ์ ๊ณต
- ๋ฐฐ์ด / ์ปฌ๋ ์ ํญ๋ชฉ ๊ฐ์๋งํผ ๋ฐ๋ณตํ๊ณ ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋จ
/* ์์ */
public class Example {
public static void main(String[] args) throws Exception {
String[] colors = {"red", "blue", "pink"};
for (String color : colors) {
System.out.println("์ท์ ์์ " + color + " ์
๋๋ค.");
}
}
}
/*
์ถ๋ ฅ
์ท์ ์์ red ์
๋๋ค.
์ท์ ์์ blue ์
๋๋ค.
์ท์ ์์ pink ์
๋๋ค.
*/
๐ while ๋ฌธ
- ์กฐ๊ฑด์์ด ์ฐธ์ผ ๊ฒฝ์ฐ ๊ณ์ํด์ ๋ฐ๋ณต
- for ๋ฌธ๊ณผ while ๋ฌธ์ ์ด๊ธฐํ, ์ฆ๊ฐ์์ ์์น๋ง ๋ค๋ฅผ ๋ฟ ์ํธ ๋์ฒด ๊ฐ๋ฅ
์ด๊ธฐํ;
while(์กฐ๊ฑด์) {
/* ์กฐ๊ฑด์์ด ์ฐธ์ผ ๋์ ์ด ๋ธ๋ญ ๋ฐ๋ณต */
}
---
์ด๊ธฐํ;
while(์กฐ๊ฑด์) {
์คํ๋ฌธ;
์ฆ๊ฐ์;
}
/* ์์ */
int count = 3;
int sum = 0;
while (count > 0) {
sum += count;
count--;
}
System.out.println(sum);
/*
์ถ๋ ฅ
6
*/
๐ do - while ๋ฌธ
- ์กฐ๊ฑด์ ๋ฐ๋ณต ์คํ์ ์์ด์๋ while ๋ฌธ๊ณผ ๋์ผ
- do ์์ ์คํ๋ฌธ์ ์ฒ์ ํ ๋ฒ ๋ฌด์กฐ๊ฑด ์คํ
- ์ดํ while ๋ฌธ์ ์กฐ๊ฑด์์ ํ๊ฐ ํ, ์ฐธ์ด๋ฉด do ์์ ์คํ๋ฌธ์ ๋ฐ๋ณต ์คํ
do{
์คํ๋ฌธ; /* ์ฒ์ ํ ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ, ์ดํ ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ๋ฐ๋ณต ์คํ*/
} while(์กฐ๊ฑด์);
/* ์์ */
int count = 1;
do {
System.out.println("์คํ๋ฌธ " + count + " ์
๋๋ค." );
count++;
} while (count <= 10);
/*
์ถ๋ ฅ
์คํ๋ฌธ 1 ์
๋๋ค.
์คํ๋ฌธ 2 ์
๋๋ค.
์คํ๋ฌธ 3 ์
๋๋ค.
์คํ๋ฌธ 4 ์
๋๋ค.
์คํ๋ฌธ 5 ์
๋๋ค.
์คํ๋ฌธ 6 ์
๋๋ค.
์คํ๋ฌธ 7 ์
๋๋ค.
์คํ๋ฌธ 8 ์
๋๋ค.
์คํ๋ฌธ 9 ์
๋๋ค.
์คํ๋ฌธ 10 ์
๋๋ค.
*/
๐ก break;
- break ๋ฌธ์ ์ฃผ๋ก if ๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉ
- if ๋ฌธ์ ์กฐ๊ฑด์์ ๋ฐ๋ผ ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ ๋ ์ฌ์ฉ
- ๋ฐ๋ณต๋ฌธ ์ค์ฒฉ ์, ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐ๋ณต๋ฌธ๋ง ์ข ๋ฃ
๐ก continue;
- ๋ฐ๋ณต๋ฌธ์์ ์ฌ์ฉ
- ๋ฐ๋ณต๋ฌธ์ ๋ธ๋ญ ๋ด๋ถ์์ continue ์ฌ์ฉ ์, for์ ์ฆ๊ฐ๋ฌธ ํน์ while/ do-while ๋ฌธ์ ์กฐ๊ฑด์์ผ๋ก ์ด๋ํ์ฌ ์๋
- ์ฃผ๋ก if ๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉ
- if ๋ฌธ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ, continue๋ฅผ ์คํํ์ฌ ๊ทธ ์ดํ์ ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ.
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ (OOP) (0) | 2022.12.20 |
---|---|
[Java] ๋ฐฐ์ด(Array) (0) | 2022.12.19 |
[Java] ์ ์ด๋ฌธ - ์กฐ๊ฑด๋ฌธ(if, if - else, switch, ํฅ์๋ switch) (0) | 2022.12.16 |
[JAVA] ํ์ (0) | 2022.07.22 |
[JAVA] ๋ณ์ , ์์ (0) | 2022.07.22 |
๋๊ธ