[Julia] ๋ฐ๋ณต๋ฌธ
์ค๋ฆฌ์์ ๋ฐ๋ณต ๊ตฌ๋ฌธ์ while, for๋ฌธ์ด ์๋ค.
while๋ฌธ
while๋ฌธ์ ๋จ์ํ ํํ์ ๋ฐ๋ณต๋ฌธ์ด๋ค. ์กฐ๊ฑด์์ด true๋ฉด ๋ฐ๋ณตํ๊ณ , ์๋๋ฉด ๋ง๋ค.
์๋์ ํํ๋ฅผ ๊ฐ์ง๋ค.
while ์กฐ๊ฑด์
** ...**
end
๋ง์ฝ ํ ์คํธ๋ฅผ ๋ค์ฏ๋ฒ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ง ๋ค๋ฉด, ์๋์ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์๊ฒ ๋ค.
์ฌ๊ธฐ์ i๊ฐ while ๋ฐ ์ ์ญ์ ์์ด์ ๋ถ๊ฐํผํ๊ฒ ์ ๊ทผ์ฉ์ผ๋ก global์ ์ฌ์ฉํ๋ค.
์ ๊ฒ ์์ผ๋ฉด while ๊ตฌ๋ฌธ ์์์๋ i๋ฅผ ์ฐพ์ ์๊ฐ ์๋ค.
for๋ฌธ
์ด๊ฑด ๊ฝค๋ ๊ธฐ๋ฌํ ํํ๋ฒ์ ๊ฐ์ง๋ค. ๋ฒ์ ๊ฐ์ฒด๋ฅผ ๋ฐ์์ ๋ฑ ๊ทธ๋งํผ๋ง ์ํํ๋ค.
๋ฒ์๊ฐ์ ์์:๋ ์ ํํ๋ฅผ ๊ฐ์ง๋ค.
for ๋ฐ๋ณต์๋ช
= ๋ฒ์๊ฐ์ฒด
** ...**
end
์์ ์ฝ๋์์ while์ for๋ฌธ์ผ๋ก ๋ฐ๊พธ๋ฉด ์ด๋ ๊ฒ๊น์ง ๋จ์ํํ ์ ์๋ค.
์์ฃผ ๊ฐ๊ฒฐํด์ง๋ค.
for-in๋ฌธ
์ด๊ฑด ๋ฐฐ์ด ๋ฑ์ ์ปฌ๋ ์
๊ฐ์ ์ํํ๋ ๋ฐ ํนํ๋ ๊ตฌ๋ฌธ์ด๋ค.
๊ฐ์ ์์๋ค์ ์์ฐจ์ ์ผ๋ก ๋ฐ๋ณต์์ ํ ๋นํ๋ฉฐ ํ๋ฐํด๋ฅผ ๋๋ค.
์๋์ ํํ๋ฅผ ๋ค๋ค.
for ๋ฐ๋ณต์๋ช
in ์ปฌ๋ ์
** ...**
end
๋๊ฐ ์๋์ ๊ฐ์ ์์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.

๊ทธ๋ฆฌ๊ณ for-in ๊ตฌ๋ฌธ์์์ in์ ํน์๋ฌธ์ 'โ'๋ก๋ ๋ฐ๊ฟ์ธ ์ ์๋ค.
์ธ๋ฐ์๋ ๊ฒ ๊ฐ์๋ฐ
๋จ์ํ๋ ๋ฐ๋ณต์ ์ค์ฒฉ
for๋ฌธ์ด๋ for-in๋ฌธ์๋, ๋ฐ๋ณต ํํ์์ 2๊ฐ ์ด์ ์จ๋์ ๊ฒฝ์ฐ ์ค์ฒฉ๋ถ๊ธฐ๋ฌธ์ผ๋ก ๋์ํ๊ธฐ ์์ํ๋ค.
์ฒซ๋ฒ์งธ ๋ฐ๋ณต์ด ๋ฐ๊นฅ ๋ฐ๋ณต, ๋๋ฒ์ฌ ๋ฐ๋ณต์ด ์์ชฝ ๋ฐ๋ณต์ด ๋๋ ์์ด๋ค.
๊ทธ๋์ ์ค๋ฆฌ์์์ ๊ตฌ๊ตฌ๋จ์ ์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ์งค ์ ์๋ค. ๋ฑ ์ธ์ค์ด๋ค.

for-in๋ฌธ๋ ๋์ผํ ์๋ฆฌ๋ก ๋์ํ๋ค.

๊ทธ๋ ๋ค.