๋ฐ์ํ
๐ก ๋ฐ๋ณต๋ฌธ Loop
์กฐ๊ฑด์ ๋ง์กฑํ ๋๊น์ง ๋ฐ๋ณตํ๋ค.
for (์ด๊ธฐ๊ฐ, ์กฐ๊ฑด, ์ฆ๊ฐ) { code }
- for ( ) ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- int i = 0;
→ i๋ฅผ ์ ์ธํ๊ณ 0์ผ๋ก ์ด๊ธฐํํ์ต๋๋ค. ์ด ๋ณ์ i๋ for๋ฌธ ์์์๋ง ์ ํจํฉ๋๋ค. - i < 5;
→ i๊ฐ 5๋ฏธ๋ง์ผ ๋๊น์ง๋ง { }์ฝ๋ ๋ธ๋ญ์ ์คํํฉ๋๋ค. - i ++
→ { }์์ ์ฝ๋๊ฐ ์คํ๋ ๋๋ง๋ค i๋ 1์ฉ ์ฆ๊ฐํฉ๋๋ค.
- int i = 0;
- { } : ์์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๊น์ง ์์ ์ฝ๋๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
๋ค์ํ ํ์ฉ
๐ก for๋ฌธ์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฑด ๋ฐฐ์ด์ด๋ ์ปฌ๋ ์ ์ ๊ฐ์ ๊ฐ์ ธ์ฌ ๋์ ๋๋ค.
2์ค for๋ฌธ
โ 3์ค ์ด์์ for๋ฌธ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
๊ฐ์ฒด์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ๋ฉด ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง ํ์ํ๋ค๋ฉด, ์กฐ๊ฑด์ด ์์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํฅ์๋ for๋ฌธ
- ์ผ๋ฐ for๋ฌธ๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ ์ ๋ฐฐ์ด์ ์์๋ฅผ ๊ฐ์ ธ์จ๋ค๋ ์ ์
๋๋ค.
- ์ผ๋ฐ for๋ฌธ ๊ณผ ๋ฌ๋ฆฌ ๋ณ์๋ฅผ () ์์ ์ ์ธํ ์ ์๊ณ
- ๋ฐฐ์ด์ด๋ ์ปฌ๋ ์ ์ ์ํํ ๋ ๋ ํจ์จ์ ์ด๊ณ ๊ฐ๋ ์ฑ์ด ์ข์ต๋๋ค.
while(์กฐ๊ฑด) {
}
- while( ) : ๊ฐ๋ก ์์ ์กฐ๊ฑด์ ์ ์ต๋๋ค.
- { ์ฝ๋ } ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋์ ์ฝ๋๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
for๋ฌธ ์์์๋ง ์ฌ์ฉํ ๋ณ์๊ฐ ํ์์๊ฑฐ๋
Iterator์ ๊ฐ์ด hasNext() ๋ฉ์๋๋ฅผ ํตํด ๋ค์ ์์๊ฐ ์๋์ง ํ์ธํด์ผ ํ ๋ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
do{ }
while ()
๐ก do { }๋ถ๋ถ์ด ๋จผ์ ์ค๋ ์ด์ ๋ { }๋ฅผ ๋จผ์ ์คํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
break
: ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ค.
continue
: ์๋ ๊ตฌ๊ฐ์ ๊ฑด๋๋ด๋ค.
- ์ ํํ ๋งํ์๋ฉด for ( )์กฐ๊ฑด ๋ถ๋ถ์ผ๋ก ๋์๊ฐ๋ ๊ฒ๋๋ค.
- continue; ์๋ ์ ํ ์ฝ๋๋ฅผ ๊ฑด๋๋ฐ๊ณ , ๋ฐ๋ณต์ ๊ณ์ ์งํํฉ๋๋ค.
๋ฐ์ํ
'โ JAVA > โ Class & Method' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA]@Annotation ๋ง๋ค๊ธฐ (1) | 2024.11.29 |
---|---|
[JAVA]Collections:์ปฌ๋ ์ ์ ์ํ ๋ฉ์๋ ๋ชจ์ (0) | 2024.11.27 |
[JAVA]์กฐ๊ฑด๋ฌธ if๊ณผ switch (0) | 2024.11.23 |
[JAVA]๋ฐฐ์ด[ ] ์ ๋ ฌsort() (0) | 2024.11.23 |
[JAVA]Comparator์ Comparable (1) | 2024.11.23 |