Flow Control
์ํฉ์ ๋ฐ๋ผ์ ์ฝ๋๋ฅผ ๊ฑด๋๋ฐ๊ฑฐ๋,
์ด๋ค ์์ ์ ๋ฐ๋ณต์ ์ผ๋ก ๋๋ฆฌ๋๊ฑฐ๋,
ํน์ ์กฐ๊ฑด์๋ง ์ํํ๋๋ก ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋ฌํ ๊ฒ๋ค์ ์ํํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ๋ฐ๋ก
๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ด๋ค.
<while๋ฌธ> - 1
์ฝ๋์ ๋ํ ์ค๋ช ์ ์์ ์ฃผ์ ํ์ธ!
<while๋ฌธ> - 2
์์ ์๋ ๋ ๊ฐ์ง ์ฝ๋์ ๊ฒฐ๊ณผ๋ ๊ฐ๋ค.
๊ทธ๋ ๋ค๋ฉด, ์ฐจ์ด์ ์ ๋ฌด์์ผ๊น?๐ง
์ด ๋์ ์ฐจ์ด์ ์
์กฐ๊ฑด๋ฌธ์ ๊ฒฝ๊ณ์ ์์์ ์ฐจ์ด๊ฐ ๋๋ค.
๊ฐ๊ฐ ์ด๊ธฐ๊ฐ์ผ๋ก i = 10 ์ผ๋ก ๋ณ๊ฒฝํด์ ์คํํด๋ณด๋ฉด,
์์ ๊ฐ์ด while๊ตฌ๋ฌธ์ ์์ ์๋ ๊ตฌ๋ฌธ์ด ์ถ๋ ฅ๋์ง ์์๋ค.
๋ฐ๋ฉด์, repeat while๊ตฌ๋ฌธ์ ๊ฒฝ์ฐ์๋
์์ ์๋ ๊ตฌ๋ฌธ์ด ์ฐ์ ํ ๋ฒ ์ถ๋ ฅ์ด ๋๊ณ , ์ดํ ์ถ๋ ฅ๋์ง ์์๋ค.
์ฆ, while์ ๋จผ์ ์กฐ๊ฑด์ ๊ฒ์ฌํ ํ์ ์ฝ๋๋ฅผ ์ํํ๋ค.
→ ( ์กฐ๊ฑด > ์ฝ๋์ํ > ์กฐ๊ฑด > ์ฝ๋์ํ )
repeat while์ ๋จผ์ ์ฝ๋๋ฅผ ์ํํ ๋ค์์ ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ค.
→ ( ์ฝ๋์ํ > ์กฐ๊ฑด > ์ฝ๋์ํ > ์กฐ๊ฑด )
'Swift > ๊ธฐ๋ณธ ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - function (0) | 2024.02.22 |
---|---|
Swift - switch(์ค์์น) (0) | 2024.02.21 |
Swift - Scope(์ค์ฝฅ) (0) | 2024.02.20 |
Swift - boolean(๋ถ๋ฆฐ) (0) | 2024.02.20 |
Swift - Tuple(ํํ) (0) | 2024.02.20 |