while 1

Swift - Flow Control

Flow Control ์ƒํ™ฉ์— ๋”ฐ๋ผ์„œ ์ฝ”๋“œ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ฑฐ๋‚˜, ์–ด๋–ค ์ž‘์—…์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋Œ๋ฆฌ๋Š”๊ฑฐ๋‚˜, ํŠน์ • ์กฐ๊ฑด์—๋งŒ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ด๋‹ค. - 1 ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์˜†์— ์ฃผ์„ ํ™•์ธ! - 2 ์œ„์— ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋Š” ๊ฐ™๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ์ฐจ์ด์ ์€ ๋ฌด์—‡์ผ๊นŒ?๐Ÿง ์ด ๋‘˜์˜ ์ฐจ์ด์ ์€ ์กฐ๊ฑด๋ฌธ์˜ ๊ฒฝ๊ณ„์„  ์ƒ์—์„œ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค. ๊ฐ๊ฐ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ i = 10 ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์‹คํ–‰ํ•ด๋ณด๋ฉด, ์œ„์™€ ๊ฐ™์ด while๊ตฌ๋ฌธ์€ ์•ˆ์— ์žˆ๋Š” ๊ตฌ๋ฌธ์ด ์ถœ๋ ฅ๋˜์ง€ ์•Š์•˜๋‹ค. ๋ฐ˜๋ฉด์—, repeat while๊ตฌ๋ฌธ์˜ ๊ฒฝ์šฐ์—๋Š” ์•ˆ์— ์žˆ๋Š” ๊ตฌ๋ฌธ์ด ์šฐ์„  ํ•œ ๋ฒˆ ์ถœ๋ ฅ์ด ๋˜๊ณ , ์ดํ›„ ์ถœ๋ ฅ๋˜์ง€ ์•Š์•˜๋‹ค. ์ฆ‰, while์€ ๋จผ์ € ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•œ ํ›„์— ์ฝ”๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. → ( ์กฐ๊ฑด > ์ฝ”๋“œ์ˆ˜ํ–‰ > ..