MapleStory Cookie With Halo

โ˜• JAVA/โ˜• Class & Method

[JAVA]๋ฐ˜๋ณต๋ฌธ for์™€ while

๋‰ด์ด NUEY 2024. 11. 25. 00:06
๋ฐ˜์‘ํ˜•

 

๐Ÿ’ก ๋ฐ˜๋ณต๋ฌธ Loop
์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.

 


 

for (์ดˆ๊ธฐ๊ฐ’, ์กฐ๊ฑด, ์ฆ๊ฐ) { code }

 

 

  • for ( ) ์•ˆ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
    • int i = 0;
      → i๋ฅผ ์„ ์–ธํ•˜๊ณ  0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€์ˆ˜ i๋Š” for๋ฌธ ์•ˆ์—์„œ๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

    • i < 5;
      → i๊ฐ€ 5๋ฏธ๋งŒ์ผ ๋•Œ๊นŒ์ง€๋งŒ { }์ฝ”๋“œ ๋ธ”๋Ÿญ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • i ++
      → { }์•ˆ์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค i๋Š” 1์”ฉ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • { } : ์œ„์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ์•ˆ์˜ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.



 

๋‹ค์–‘ํ•œ ํ™œ์šฉ

 

char๋กœ ๋ฌธ์ž ์ถœ๋ ฅ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

for๋ฌธ ์•ˆ์— ๋ณ€์ˆ˜๋ฅผ ๋‘๊ฐœ ์„ ์–ธํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’ก for๋ฌธ์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฑด ๋ฐฐ์—ด์ด๋‚˜ ์ปฌ๋ ‰์…˜์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ์ž…๋‹ˆ๋‹ค. 

 


 

2์ค‘ for๋ฌธ

 

for๋ฌธ ์•ˆ์— for๋ฌธ์„ ๋„ฃ์€ ์ค‘์ฒฉํ˜•ํƒœ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

โ— 3์ค‘ ์ด์ƒ์˜ for๋ฌธ์€ ๊ถŒ์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฐ์ฒด์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ํ•„์š”ํ•˜๋‹ค๋ฉด, ์กฐ๊ฑด์ด ์ž‘์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

ํ–ฅ์ƒ๋œ for๋ฌธ

 

 

  • ์ผ๋ฐ˜ for๋ฌธ๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ ์€ ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

  • ์ผ๋ฐ˜ for๋ฌธ ๊ณผ ๋‹ฌ๋ฆฌ  ๋ณ€์ˆ˜๋ฅผ () ์•ˆ์— ์„ ์–ธํ•  ์ˆ˜ ์—†๊ณ 

  • ๋ฐฐ์—ด์ด๋‚˜ ์ปฌ๋ ‰์…˜์„ ์ˆœํšŒํ•  ๋•Œ ๋” ํšจ์œจ์ ์ด๊ณ  ๊ฐ€๋…์„ฑ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

 


 

while(์กฐ๊ฑด) {
}

  • while( ) : ๊ฐ€๋กœ ์•ˆ์— ์กฐ๊ฑด์„ ์ ์Šต๋‹ˆ๋‹ค.

  • { ์ฝ”๋“œ } ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

for๋ฌธ ์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”์—†๊ฑฐ๋‚˜
Iterator์™€ ๊ฐ™์ด hasNext() ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ์š”์†Œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 


 

do{ }
while ()

do-while๋ฌธ์€ while๋ฌธ๊ณผ ๋”ฑ ํ•˜๋‚˜๋งŒ ๋นผ๊ณ  ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก do { }๋ถ€๋ถ„์ด ๋จผ์ € ์˜ค๋Š” ์ด์œ ๋Š” { }๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

i์˜ ๊ฐ’์„ ๋‹ค์‹œ ์ž…๋ ฅ ๋ฐ›๊ณ ์‹ถ์€๋ฐ ์ด๋ฏธ 11์ด์–ด์„œ while๋ฌธ์ด  ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

do-while๋ฌธ์„ ์ด์šฉํ•˜๋ฉด sc.nextInt()๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•˜๊ธฐ์— ์ƒˆ๋กญ๊ฒŒ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

break
: ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•œ๋‹ค.

if๋ฌธ ์•ˆ์— break;์ด ์žˆ์Šต๋‹ˆ๋‹ค. i๊ฐ€ 2์ผ ๊ฒฝ์šฐ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

 


 

continue
: ์•„๋ž˜ ๊ตฌ๊ฐ„์„ ๊ฑด๋„ˆ๋›ด๋‹ค.

 

  • ์ •ํ™•ํžˆ ๋งํ•˜์ž๋ฉด for ( )์กฐ๊ฑด ๋ถ€๋ถ„์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒ๋‹ˆ๋‹ค.

  • continue; ์•„๋ž˜ ์ ํžŒ ์ฝ”๋“œ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ณ , ๋ฐ˜๋ณต์„ ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


๋ฐ˜์‘ํ˜•