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

bom's happy life

๋ฐ˜๋ณต๋ฌธ_for๋ฌธ ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/JAVA

๋ฐ˜๋ณต๋ฌธ_for๋ฌธ

bompeach 2022. 9. 19. 17:44

์ œ์–ด๋ฌธ์˜ ์ข…๋ฅ˜

(1) ์กฐ๊ฑด๋ฌธ: ์ •ํ•ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ๋ฌธ๋ฒ•

(2) ๋ฐ˜๋ณต๋ฌธ: ์ •ํ•ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ๋ฆ„์„ ๋ฐ˜๋ณตํ•˜๋Š” ๋ฌธ๋ฒ•

 

 

1) ๋ฐ˜๋ณต๋ฌธ์˜ ์ •์˜

  : ๋ฐ˜๋ณต๋ฌธ์ด๋ž€ ํŠน์ • ์ž‘์—…์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ•

 

2) ๋ฐ˜๋ณต๋ฌธ์˜ ์ข…๋ฅ˜

(1) for๋ฌธ

(2) while๋ฌธ

(3) do-while๋ฌธ

 

3) ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ ๋ชฉ์  

  : ๋ฐ˜๋ณต๋˜๋Š” ๋ช…๋ น์˜ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

 

.

.

.

 

1) for๋ฌธ

   : ๋ณ€์ˆ˜๊ฐ€ ์ฒ˜์Œ์—” ~๋ถ€ํ„ฐ ...๊ฐ€ ๋  ๋•Œ๊นŒ์ง€(or ๋˜๊ธฐ ์ „๊นŒ์ง€) ๋ฐ˜๋ณตํ• ๊ฒŒ"

       = ํŠน์ •ํ•œ ํšŸ์ˆ˜ ๋™์•ˆ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

๊ตฌ์กฐ :

for(์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹) {
  ์ดˆ๊ธฐ์‹์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜๊ฐ€ ์กฐ๊ฑด์‹์ด ์ฐธ์ผ ๋™์•ˆ์— ๋ฐ˜๋ณตํ•  ๋ช…๋ น;
}


์ดˆ๊ธฐ์‹ : ๋ณ€์ˆ˜ ์ƒ์„ฑ
์กฐ๊ฑด์‹: ๋ณ€์ˆ˜์˜ ๋งˆ์ง€๋…ธ์„  ์„ค์ •
์ฆ๊ฐ์‹: ๋ณ€์ˆ˜์˜ ๋ณ€ํ™”๋Ÿ‰ ์„ค์ •

 

.

.

 

for๋ฌธ

i=1;   //์ดˆ๊ธฐ๊ฐ’ ์„ค์ •
i<=10;  //์กฐ๊ฑด์‹
i++  //์ฆ๊ฐ์‹(1์”ฉ ๋”ํ•˜๊ธฐ)

 

for๋ฌธ์˜ ์‹คํ–‰์ˆœ์„œ๋Š”?

์ดˆ๊ธฐ์‹ -> ๋น„๊ต์‹ -> ๋ช…๋ น -> ์ฆ๊ฐ์‹

* ์ด๋•Œ, ์ดˆ๊ธฐ์‹์€ ๋ฐ˜๋ณต๋ฌธ์ด ์‹œ์ž‘๋  ๋•Œ ํ•œ๋ฒˆ๋งŒ ์‹คํ–‰๋œ๋‹ค.

 

.

.

 

# 1๋ฒˆ๋ถ€ํ„ฐ 10๋ฒˆ๊นŒ์ง€ ์ปดํ“จํ„ฐ๋ฅผ ์ผœ์ค˜ 

for๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ๋ช…๋ นํ•˜๊ธฐ

 

.

 

# 10๋ฒˆ๋ถ€ํ„ฐ 1๋ฒˆ๊นŒ์ง€ ์ปดํ“จํ„ฐ ์ผœ์ค˜ 

 

"์ปดํ“จํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ 10๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 

1๋ฒˆ๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ๊นŒ์ง€ 
์ปดํ“จํ„ฐ๋ฅผ ์ผœ์ฃผ๊ณ  ๋ฒˆํ˜ธ๋ฅผ 1์”ฉ ๊ฐ์†Œํ•ด"

 

 

.

.

 

# 1๋ฒˆ๋ถ€ํ„ฐ 10๋ฒˆ๊นŒ์ง€ ์ง์ˆ˜๋ฒˆ ์ปดํ“จํ„ฐ ์ผœ์ค˜

 

"์ปดํ“จํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 10๋ฒˆ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ๊นŒ์ง€

์ปดํ“จํ„ฐ๋ฅผ ์ผœ์ฃผ๊ณ  ๋ฒˆํ˜ธ๋ฅผ 1์”ฉ ์ฆ๊ฐ€ํ•ด. ๋‹จ, ์ง์ˆ˜๋ฒˆํ˜ธ๋งŒ ์ปดํ“จํ„ฐ ์ผœ์ค˜"

 

 

๋ฐ˜๋ณต๋ฌธ(for) ์•ˆ์— ์กฐ๊ฑด๋ฌธ(if)

if(i%2 ==0)

// i๋ฅผ 2๋กœ ๋‚˜๋ˆด์„ ๋•Œ == 0์ธ ์ปดํ“จํ„ฐ๋งŒ ์ผœ๊ฒ ๋‹ค๋Š” ์˜๋ฏธ = ์ง์ˆ˜

 

.

.

 

# 1๋ฒˆ๋ถ€ํ„ฐ 10๋ฒˆ๊นŒ์ง€ ํ™€์ˆ˜๋ฒˆ ์ปดํ“จํ„ฐ ์ผœ์ค˜

 

"์ปดํ“จํ„ฐ๋ฒˆํ˜ธ๊ฐ€ 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 10๋ฒˆ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ๊นŒ์ง€

์ปดํ“จํ„ฐ๋ฅผ ์ผœ์ฃผ๊ณ  ๋ฒˆํ˜ธ๋ฅผ 2์”ฉ ์ฆ๊ฐ€ํ•ด"

 

i๊ฐ€ 1์”ฉ ์ฆ๊ฐ€๋˜๊ฒŒ ๋ง๊ณ  2์”ฉ ์ฆ๊ฐ€๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ”๊ฟˆ

 

.

.