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

iteration2

[C/C++] 5. ๋ฐ˜๋ณต๋ฌธ(Iteration statements) - while๋ฌธ(while loop) ๋”๋ณด๊ธฐ ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ˜๋ณต๋ฌธ ์ค‘ for๋ฌธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ๊ธ€์€ ๋ฐ˜๋ณต๋ฌธ์˜ ๋˜ ๋‹ค๋ฅธ ์ข…๋ฅ˜์ธ while๋ฌธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ๋‹ค. while๋ฌธ๊ณผ for๋ฌธ ๋ชจ๋‘ ๋ฐ˜๋ณต์„ ์ง„ํ–‰ํ•œ๋‹ค๋Š” ์ ์—์„œ๋Š” ๊ฐ™์€ ๋ถ€๋ฅ˜์ด๊ณ , ์“ฐ์ด๋Š” ๋ฐฉ์‹๋งŒ ๋‹ค๋ฅด๊ณ  ๊ฐ™์€ ๋ฐ˜๋ณต์„ for, while๋ชจ๋‘ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ๋ฐ˜๋ณตํ•ด์•ผ ์ƒํ™ฉ์— ๋”ฐ๋ผ์„œ for๋‚˜ while ์ค‘ ์ ํ•ฉํ•œ ๊ฒƒ์„ ๊ณจ๋ผ์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. // while์˜ ๊ฒฝ์šฐ๋Š” ๋ฌดํ•œ๋ฐ˜๋ณต์„ ์‚ฌ์šฉํ•  ๋•Œ ๋งŽ์ด ์“ฐ์ด๊ธฐ๋„ ํ•œ๋‹ค. # While๋ฌธ while(๋…ผ๋ฆฌ์กฐ๊ฑด) { ๋ฐ˜๋ณต ์ง„ํ–‰ ๊ตฌ๋ฌธ } ๊ธฐ๋ณธ์ ์ธ while๋ฌธ์€ ์œ„์™€ ๊ฐ™์ด ๋…ผ๋ฆฌ์กฐ๊ฑด์ด true์ธ ๊ฒฝ์šฐ์— ๋ฐ˜๋ณต ์ง„ํ–‰ ๊ตฌ๋ฌธ์„ ์ง„ํ–‰ํ•œ๋‹ค. ๋…ผ๋ฆฌ์กฐ๊ฑด์ด ํ”„๋กœ๊ทธ๋žจ์ด ๋๋‚  ๋•Œ ๊นŒ์ง€ true๋ฅผ ์œ ์ง€ํ•œ๋‹ค๋ฉด ๋ฌดํ•œ ๋ฐ˜๋ณต์„ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. // C++ #include int.. 2021. 4. 3.
[C/C++] 4. ๋ฐ˜๋ณต๋ฌธ(Iteration statements) - for๋ฌธ(for loop) ๋ฐ˜๋ณต๋ฌธ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ์›ํ•˜๋Š” ๋งŒํผ ๋ฐ˜๋ณต ๊ตฌ๋ฌธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒํ™ฉ์— ๋”ฐ๋ผ์„œ ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.(์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค.) ๋˜ํ•œ ์žฌ๊ท€๋ผ๋Š” ๊ฐœ๋…๋„ ๋ฐ˜๋ณต์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์žฌ๊ท€๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•  ์˜ˆ์ •์ด๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š” ๋ชฉ์ ์ด ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜๋Š”๋ฐ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋ณต๋ฌธ์€ ๋งค์šฐ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์“ฐ์ธ๋‹ค. ๊ทธ๋งŒํผ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๊ณ  ์‹ ์ค‘ํžˆ ์จ์•ผํ•  ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋ณต๋ฌธ์ด ์ค‘์ฒฉ๋˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์‹œ๊ฐ„๋ณต์žก๋„(Big-Oํ‘œ๊ธฐ๋ฒ•์— ๋”ฐ๋ฅธ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๋งํ•œ๋‹ค.)๊ฐ€ ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ตœ์ ํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด ๋ฐ˜๋ณต์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ๊ทธ๋งŒํผ ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. # for๋ฌธ(for-loop) // C++ #include for ( .. 2021. 3. 29.