์ค๋์ ๋ฐ๋ณต๋ฌธ์ ๋ํ์ฌ ๊ณต๋ถํด๋ณด์.
๋ํ์ ์ผ๋ก ๋ฐ๋ณต๋ฌธ์๋ while๋ฌธ๊ณผ for๋ฌธ์ด ์กด์ฌํ๋ค.
While๋ฌธ
--->
๋จผ์ ์์์ ๊ฒ์ฌํ์ฌ ๊ฑฐ์ง์ด๋ฉด while๋ฌธ์ ํ์ถ, ์ฐธ์ด๋ฉด ๋ค์ ๋ณธ๋ฌธ์ ์คํํ๊ณ ๋ค์ ์์์ ๊ฒ์ฌํ๋ ๋ฐฉ์์ด๋ค.
๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ฅผ ํ๋ฒ ๋ณด๋ฉด์ ์ดํด๋ฅผ ํด๋ณด์
count ๊ฐ์ด ์ฆ๊ฐํ๋ฉด์ count๊ฐ ์์ฒด๋ฅผ ์ถ๋ ฅํด์ฃผ๊ณ ์๋ค.
ํ์ง๋ง count๊ฐ์ด 10์ ๋์ด๊ฐ๋ ์๊ฐ while๋ฌธ์ ๋น ์ ธ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ ๋ ฅ์ ์ด์ฉํด์ while๋ฌธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ ๋ฒ๋ ํ์ธํด๋ณด์
--count๋ฅผ ์ ๋ ฅํด์ฃผ๋ ์ด์ ๋ count๊ฐ ๋ง์ง๋ง์ผ๋ก ์ฆ๊ฐํ๊ณ ๋น ์ ธ๋์ค๋ฉด ์ฐ๋ฆฌ๊ฐ ์ํ๋ ํ๊ท ๊ฐ์ผ๋ก ๋๋ ์ง๊ธฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ์ ์ ์ ์ํด์ผํ ๊ฒ์ด๋ค.
while๋ฌธ๊ณผ ๋น์ทํ do-while๋ฌธ์ด๋ผ๋ ๊ฒ๋ ์กด์ฌํ๋๋ฐ ๊ฐ๋จํ๊ฒ ์์๋ณด์.
do-while๋ฌธ>>>
while๋ฌธ์ ์กฐ๊ฑด์ด ์ฐธ์ด ์๋๋ฉด ์คํ์ ์์ ์ํ ์๋ ์๋ ์ ์ด ์กด์ฌํ๋ค.
ํ์ง๋ง do-while๋ฌธ์ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๋ผ๋ ์ผ๋จ์ ํ ๋ฒ์ ๊ผญ ์คํํ๋ค๋ ์ ์ด ์ฐจ์ด์ ์ด๋ค.
๋ค์ ์ฝ๋์์ while๋ฌธ์ ์กฐ๊ฑด์ ๋ค์ด๋ง์ง ์๋ ์๋ฅผ ๋ฃ๋๋ผ๋ do ๋ก์ธํด์ ์ด์จ๋ ๊ฐ์ ํ ๋ฒ ์ถ๋ ฅ์ ๋๋ค๋ ์๋ฏธ๋ค.
do-while๋ฌด์ ๋ฐ๋ณต๋ฌธ์ ๋์์ ์์์ ๊ฒ์ฌํ๋ ๋๋์ด๋ค. ๋ฐ๋ผ์ do์ ๋ด์ฉ์ ์ ์ด๋ ํ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ๋๋ค.
์ด๋ฒ์ ๊ฐ์ฅ ์ ๋ช ํ for๋ฌธ์ ๋ํ์ฌ ์์๋ณด๋๋ก ํ์
for๋ฌธ
--->
for๋ฌธ์ ์ผ๋ฐ์ ์ธ ํํ๋ for(initializing list; expression; altering list) statment; ๋ฐฉ์์ด๋ค.
for๋ฌธ ๋ด์ ๊ฐ๊ฐ์ ํญ๋ณต์ ์๋ต๋ ์ ์์ง๋ง ์ธ๋ฏธ์ฝ๋ก ์ ํ์์ด๋ค.
์ด๊ธฐํ ๋ฆฌ์คํธ๋ ํ ๋ฒ๋ง ์ํํ๊ณ , ๋๋จธ์ง ๋ถ๋ถ์ while๋ฌธ๊ณผ ๋์ผํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค
'์ธ์ด > C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C : ํจ์ (3) | 2024.10.14 |
---|---|
C : ๋ฐฐ์ด (0) | 2024.10.07 |
C : ์กฐ๊ฑด๋ฌธ (if๋ฌธ, switch๋ฌธ) (0) | 2024.09.23 |
C : ๋ฐ์ดํฐ ํ๊ณผ ์ถ๋ ฅ (0) | 2024.09.09 |