๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

12/28(๋ชฉ) ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ Java 5์ผ์ฐจ TIL - ์กฐ๊ฑด๋ฌธ

by ๊ฐ์ž๊ฐœ๋ฐœ๊พผ 2023. 12. 29.

 

๐Ÿ“–  ์˜ค๋Š˜์˜ ํ•™์Šต ํ‚ค์›Œ๋“œ

  • ๋ฐ˜๋ณต๋ฌธ

 

๐Ÿฅ”  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์— ๋„๋‹ฌํ•˜๋ฉด ๋ฐ˜๋ณต ์ค‘๋‹จ
    }
}

 

์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์„ ํ•™์Šตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“š  ์˜ค๋Š˜์„ ๋งˆ์น˜๋ฉฐ

์˜ค๋Š˜๋ถ€๋กœ ์ฒซ ๋ฒˆ์งธ ํŒ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋‚˜ํƒ€๋‚œ ์ œ ๋ฏธ์ˆ™ํ•œ ๋ถ€๋ถ„๋“ค์„ ๊ธฐ์–ตํ•˜๊ณ ,
์ด๋ฅผ ํ† ๋Œ€๋กœ ๋” ๋‚˜์€ ํ”„๋กœ์ ํŠธ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
ํŒ€์›๋“ค๊ณผ์˜ ํ˜‘์—…์„ ํ†ตํ•ด ๋ฐฐ์šด ์ ๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.

๋‚ด์ผ๋ถ€ํ„ฐ๋Š” ์ž๋ฐ” ๋ณธ ๊ฐ•์˜์— ์ฐธ์—ฌํ•˜์—ฌ ๋” ๊นŠ์€ ์ดํ•ด์™€ ๋†’์€ ์ˆ˜์ค€์˜ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Šฅ๋ ฅ์„ ํ‚ค์šฐ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.
์ง€๋‚œ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฒฝํ—˜ํ•œ ๊ฒƒ๋“ค์„ ํ† ๋Œ€๋กœ ๋” ํšจ์œจ์ ์ด๊ณ  ํ’ˆ์งˆ ๋†’์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์ ์šฉํ•ด ๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.
๋Š์ž„์—†๋Š” ์„ฑ์žฅ๊ณผ ๋„์ „์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•ด ๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.