ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] for, while๋กœ ๋ฐ˜๋ณต๋ฌธ ๋งŒ๋“ค๊ธฐ

๐Ÿ‘€๐ŸŒน๐Ÿคฆ‍โ™‚๏ธ๐Ÿคท‍โ™€๏ธ๐Ÿคณ๐Ÿ˜ƒ 2022. 2. 1. 08:44

for์™€ while๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐ˜๋ณต๋ฌธ์˜ ํ˜•ํƒœ๊ฐ€ ์žˆ์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐœ๋… ์ •๋ฆฌ๋งŒ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ต์ˆ™ํ•ด์ง€๋ ค๋ฉด ๋งŽ์€ ์˜ˆ์ œ๋ฅผ ํ’€์–ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


๋ฐ˜๋ณต๋ฌธ ๋งŒ๋“ค๊ธฐ

for๋Š” ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๋ฅผ ์•Œ๊ณ  ์žˆ์„ ๋•Œ ์‚ฌ์šฉํ•˜๊ณ , while์€ ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๋ฅผ ์•Œ ์ˆ˜ ์—†์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

for๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณต๋ฌธ ๋งŒ๋“ค๊ธฐ

for๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณต๋ฌธ์„ ๋งŒ๋“ค ๋•Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•์‹์„ ์ ์šฉํ•œ๋‹ค.

for(์ดˆ๊ธฐํ™” ; ์กฐ๊ฑด ; ์—…๋ฐ์ดํŠธ){ ์กฐ๊ฑด์ด ์ฐธ์ผ๋•Œ ํ•ด์•ผํ•  ์ผ}

๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ for ๋ฌธ์„ ์ด์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 5๊นŒ์ง€ ๋”ํ•ด๋ณด์ž. ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ์ดˆ๊ธฐํ™”๋Š” let i = 1, ์กฐ๊ฑด์€ i <= 5(i๊ฐ€ 5๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ), ์—…๋ฐ์ดํŠธ๋Š” i++(i = i+1)์ด๋‹ค. ๋ณ€์ˆ˜ sum์„ 0์œผ๋กœ ์„ ์–ธํ•˜๊ณ  i๊ฐ€ 1๋ถ€ํ„ฐ 5๊นŒ์ง€ ์ฐจ๋ก€๋กœ ๋”ํ•ด์ง€๋Š” ๋กœ์ง์ด๋‹ค.

์ขŒ์ธก ๊ทธ๋ฆผ์€ ์ตœ์ข… ๊ฒฐ๊ณผ๋งŒ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๊ณ  ์™ผ์ชฝ์€ i๊ฐ€ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ๊ณ„์‚ฐ๋˜๋Š” ๊ฐ’์„ ๊ฐ™์ด ๋ณด์—ฌ์ค€ ๊ฒƒ์ด๋‹ค.

for ๋ฌธ1for ๋ฌธ2

 

while ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณต๋ฌธ ๋งŒ๋“ค๊ธฐ

while๋ฌธ์€ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.

while(์กฐ๊ฑด){์กฐ๊ฑด์ด ์ฐธ์ผ๋•Œ ํ•ด์•ผํ•  ์ผ)

์•„๋ž˜ ๊ทธ๋ฆผ์€ 1๋ถ€ํ„ฐ 5๊นŒ์ง€ ๋”ํ•˜๋Š” while๋ฌธ์ด๋‹ค. ์—ฌ๊ธฐ์„œ while๋ฌธ ์•ˆ์ชฝ์— num++์ด ์—†์œผ๋ฉด ๊ณ„์† num์€ ํ•ญ์ƒ 1์ด๊ณ  5๋ณด๋‹ค ์ž‘๊ฒŒ ๋˜๋ฏ€๋กœ(์กฐ๊ฑด๋ฌธ์ด ๊ณ„์† true) while๋ฌธ์€ ๋ฌดํ•œ ๋ฐ˜๋ณต๋œ๋‹ค. 

 

while ๋ฌธ1

 

for๋ฌธ๊ณผ while๋ฌธ์˜ ์ฐจ์ด์ 

for๋ฌธ์€ ์ดˆ๊ธฐํ™”, ์กฐ๊ฑด, ์—…๋ฐ์ดํŠธ๋ฅผ ํ•œ๋ฒˆ์— ์จ์ฃผ๋Š”๋ฐ while ๋ฌธ์€ ์ดˆ๊ธฐํ™”๋Š” while๋ฌธ ๋ฐ–์— ์“ฐ๊ณ  ์—…๋ฐ์ดํŠธ๋Š” ์•ˆ์ชฝ์— ์“ด๋‹ค.


์ง€๊ธˆ๊นŒ์ง€ for์™€ while์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค. for๋Š” ๋ฐ˜๋ณต ๊ตฌ๊ฐ„์ด ์ •ํ•ด์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ์— ์“ฐ๊ณ , while์€ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์“ด๋‹ค.