[D] ๋ฐ๋ณต๋ฌธ
D์ ๋ฐ๋ณต๋ฌธ์๋ while, do-while, for, foreach, foreach_reverse ๋ฑ์ด ์๋ค.
while๋ฌธ
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐ๋ณต๋ฌธ์ด๋ค. ์กฐ๊ฑด์์ด true๋ผ๋ฉด ๊ณ์ ๊ตฌ๋ฌธ์ ์ํํ๋ค.


for๋ฌธ
๋ค๋ค ์๊ณ ์์ while๋ฌธ์ ์ถ์ฝํํ๋ค.
์ด๊ธฐ์๊ณผ ์กฐ๊ฑด์, ์ฆ๊ฐ์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
์์ ์ฝ๋๋ฅผ for๋ฌธ์ผ๋ก ๋ฐ๊พธ๋ฉด ์ด๋ ๊ฒ ๋๋ค.


do-while
๋ฌด์กฐ๊ฑด ํ๋ฒ ์คํํ๊ณ ๋ฐ๋ณต์ ์ํํ๋ while์ ๋ณํ์ด๋ค.
while๊ณผ ํฐ ์ฐจ์ด๋ ์์ผ๋


์ด๋ฐ ์ํฉ์์๋ ํ๋ฒ์ ์ํ๋๋ค๋๊ฒ ๋ค๋ฅด๋ค.

์ธ์ผ์ ๊ฑฐ์ ์๋ค.
foreach๋ฌธ
๋ฐฐ์ด ๋ฑ์ ๋ณตํฉ๊ฐ์ ์ํํ ๋ ์ฌ์ฉ๋๋ค.
foreach(์ํ๋ณ์; ์ํ๋์)
**ย ย ย ๊ตฌ๋ฌธ**
์ํ๋ณ์์ ํ์
์ ์๋์ผ๋ก ์ถ๋ก ๋๋ฏ๋ก, ๋ช
์ํ ํ์๋ ์๋ค.
์๋ ์ฝ๋๋ ๋จ์ํ ๋ฐฐ์ด์ ํ๋ ์ํํ๋ฉฐ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.


ํ์ํ๋ค๋ฉด ํ์
์ ๋ช
์ํ ์๋ ์๋ค.


๊ทธ๋ฆฌ๊ณ , ์ํ๋ณ์ ๋ํ ํจ์์ ์ธ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ ๋ณต์ฌํด ๋ฐ์์จ๋ค.
๋๋ฌธ์ ์๋์ ๊ฐ์ ์ฝ๋๋ ๋ณธ ๊ฐ์ฒด์ ๋ํ ๋ณ๊ฒฝ์ ์ํํ์ง ๋ชปํ๋ค.


ํด๊ฒฐ์ฑ
์ ๊ฐ๋จํ๋ค. ์ฐธ์กฐ(ref)๋ฅผ ๋ถ์ด๋ ๊ฒ์ด๋ค.


์ํ๋ณ์๋ 2๊ฐ ์ด์์ผ ์๋ ์๋ค. ๊ทธ๋ด๋๋ ์ผํ๋ก ๊ตฌ๋ถํ๋๋ฐ,
์ฌ์ค ๋ฐฐ์ด๋ 2๊ฐ์ ์ํ๋ณ์๋ฅผ ์ ๊ณตํ๋ค. ์ฒซ๋ฒ์งธ๋ ์ธ๋ฑ์ค, ๋๋ฒ์งธ๊ฐ ๊ฐ์ด๋ค.


foreach_reverse
๊ฑฐ๊พธ๋ก ๋๋ foreach๋ฌธ์ด๋ค.
๊ทธ๊ฑฐ ๋ง๊ณค ๋๊ฐ๋ค.


๊ทธ๋ ๋ค.