๐ ์ค๋์ ํ์ต ํค์๋
- ๋ฐ๋ณต๋ฌธ
๐ฅ for๋ฌธ
for (int i = 1; i <= 5; i++) {
// ๋ฐ๋ณต ์ํํ ์ฝ๋
System.out.println(i);
}
์ฌ๊ธฐ์ int = i = 1์ ์ด๊ธฐํ ๊ตฌ๋ฌธ์ผ๋ก, ๋ฐ๋ณต์ ์์ํ๊ธฐ ์ ๋ฑ ํ ๋ฒ ์คํ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ i <= 5๋ ์กฐ๊ฑด์ผ๋ก, ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ๊ณ์ ๋ฐ๋ณต๋ฉ๋๋ค.
i++์ ๋ฐ๋ณต์ด ๋๋ ํ์ ์คํ๋๋ ์ฝ๋๋ก, i์ ๊ฐ์ด 1์ฉ ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค.
๐ฅ while ๋ฌธ
int i = 1;
while (i <= 5) {
// ๋ฐ๋ณต ์ํํ ์ฝ๋
System.out.println(i);
i++;
}
while๋ฌธ์์๋ ๋ฐ๋ณต ์กฐ๊ฑด์ ๋ช
์ํ๊ณ , ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ์ค๊ดํธ ๋ด์ ์ฝ๋๊ฐ ๋ฐ๋ณต๋ฉ๋๋ค.
๋ฐ๋ณต์ด ์งํ๋๋ ๋์ i++๊ณผ ๊ฐ์ด ๋ณ์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ถ๋ถ์ด ์ค์ํฉ๋๋ค.
์ด๋ฅผ ์์ผ๋ฉด ๋ฌดํ ๋ฃจํ์ ๋น ์ง ์ ์์ต๋๋ค.
๐ฅ continue์ break
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // ์ง์์ผ ๊ฒฝ์ฐ ํ์ฌ ๋ฐ๋ณต ์ค๋จํ๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ์ด๋
}
System.out.println(i);
if (i == 5) {
break; // 5์ ๋๋ฌํ๋ฉด ๋ฐ๋ณต ์ค๋จ
}
}
์ ๊ฐ์ ๊ฒ๋ค์ ํ์ตํ์์ต๋๋ค.
๐ ์ค๋์ ๋ง์น๋ฉฐ
์ค๋๋ถ๋ก ์ฒซ ๋ฒ์งธ ํ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ๋์์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ํ๋ ์ ๋ฏธ์ํ ๋ถ๋ถ๋ค์ ๊ธฐ์ตํ๊ณ ,
์ด๋ฅผ ํ ๋๋ก ๋ ๋์ ํ๋ก์ ํธ์ ๊ฐ๋ฐ ์ค๋ ฅ์ ์ํด ๋
ธ๋ ฅํ๊ฒ ์ต๋๋ค.
ํ์๋ค๊ณผ์ ํ์
์ ํตํด ๋ฐฐ์ด ์ ๋ ๋ง์์ต๋๋ค.
๋ด์ผ๋ถํฐ๋ ์๋ฐ ๋ณธ ๊ฐ์์ ์ฐธ์ฌํ์ฌ ๋ ๊น์ ์ดํด์ ๋์ ์์ค์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅ์ ํค์ฐ๊ณ ์ ํฉ๋๋ค.
์ง๋ ํ๋ก์ ํธ์์ ๊ฒฝํํ ๊ฒ๋ค์ ํ ๋๋ก ๋ ํจ์จ์ ์ด๊ณ ํ์ง ๋์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ฐ๊ณ ์ ์ฉํด ๋๊ฐ๊ฒ ์ต๋๋ค.
๋์์๋ ์ฑ์ฅ๊ณผ ๋์ ์ ํตํด ๊ฐ๋ฐ์๋ก์์ ์ญ๋์ ๊ฐํํด ๋๊ฐ๊ฒ ์ต๋๋ค.