๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ฐฐ์—ด ๋ฌธ์ œํ’€์ด (2023.03.31) ๋ณธ๋ฌธ

full stack/JAVA

[์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ฐฐ์—ด ๋ฌธ์ œํ’€์ด (2023.03.31)

Shinjio 2023. 3. 31. 15:12
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ 1. 

 

๋‚ด๊ฐ€ ํ‘ผ๊ฑฐ

 

์Œค์ด ํ‘ผ๊ฑฐ

 

๋ฌธ์ œ2

for ~ each๋ฌธ
๊ธฐ์กด์˜ for๋ฌธ์„ ๋ณ€ํ˜•ํ•˜์—ฌ, ๋ฐฐ์—ด์ด๋‚˜ ๋‚˜์—ด(enumeration)์˜ ํฌ๊ธฐ๋งŒํผ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉด์„œ ๊ฐ ์›์†Œ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ ‘๊ทผํ•˜๋Š”๋ฐ ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“  for๋ฌธ

for ( ๋ณ€์ˆ˜ : ๋ฐฐ์—ด๋ ˆํผ๋Ÿฐ์Šค ) {
          .... ๋ฐ˜๋ณต์ž‘์—…๋ฌธ.....
}

 

๋ฌธ์ œ 3. 

 

๋‚ด๊ฐ€ํ‘ผ๊ฑฐ

 

์Œค์ด ํ‘ผ๊ฑฐ

์ฐจ์ด์  : break ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์— ๋˜‘๊ฐ™์€ ๊ฐ’์ด ์žˆ์–ด๋„ ํ•œ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋„๋ก

 

๋ฌธ์ œ4. 

 

๋‚ด๊ฐ€ ํ‘ผ๊ฑฐ

 

์Œค์ด ํ‘ผ๊ฑฐ

์ฐจ์ด์  : ํ•˜๋‚˜์˜ for๋ฌธ์œผ๋กœ ์ž‘์„ฑ. O/X ์ถœ๋ ฅ์„ ๋ณ€์ˆ˜๋กœ ์ง€์ •ํ•˜๊ณ  ๋งž์œผ๋ฉด O ๋ฌธ์ž์—ด ์ถ”๊ฐ€, ํ‹€๋ฆฌ๋ฉด X ๋ฌธ์ž์—ด ์ถ”๊ฐ€ํ•˜์—ฌ ๋งˆ์ง€๋ง‰์— ํ•œ๋ฒˆ๋งŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ for ๋ฌธ ๋ฐ–์— print๋ฌธ์œผ๋กœ ์ž‘์„ฑ

 

๋ฌธ์ œ5. 

 

๋‚ด๊ฐ€ ํ‘ผ๊ฑฐ

 

๋ฐœ์ƒํ–ˆ๋˜ ์˜ค๋ฅ˜

๋ณ€์ˆ˜ j์— ๋Œ€ํ•˜์—ฌ for๋ฌธ์—์„œ j++๊ฐ€ dead ์ฝ”๋“œ๋กœ ์ธ์‹.

j ๊ฐ’์ด 0์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š์Œ

์›์ธ - else๋ฌธ์— break ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ j = 0์ด์ง€๋งŒ ๋ฐฐ์—ด ๋‚ด์— ์ž…๋ ฅํ•œ ์•„์ด๋””๋‚˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์—†์„ ๋•Œ "๋‹ค์‹œ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”"๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  for๋ฌธ์„ ๋‚˜๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— j++๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Œ

๋ณ€๊ฒฝ ์ฝ”๋“œ - j๊ฐ€ ์ตœ๋Œ“๊ฐ’์ด ๋˜์–ด์„œ๋„ if๋ฌธ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ "๋‹ค์‹œ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š” ์ถœ๋ ฅ" ํ›„ break

 

๋ฐ˜์‘ํ˜•