์~ ์ค๋์ for ๋ฃจํ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
for ๋ฃจํ์ while๋ฃจํ๋ 100% ๋ฐ๊ฟ์น๊ธฐ๊ฐ ๊ฐ๋ฅํ ๋ ์๋ค์ ๋๋ค. ์ด๋ค ์ํฉ์์ ์ด๋ค ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋๋๋ ๊ฐ๋ฐ์์ธ ์ฌ๋ฌ๋ถ๋ค์๊ฒ ๋ฌ๋ ค์์ต๋๋ค!!
์ฐ์ ๋ฌธ๋ฒ๋ถํฐ ํ์ธํด์ผ๊ฒ ์ฃ ? ์ด๋ป๊ฒ ์๊ธด๋์ธ์ง ์์์ผ ๋ญ ์จ๋จน๋๋ผ๋ ์จ๋จน์ฃ ใ ใ
for ( ์ด๊ธฐํ ; ์กฐ๊ฑด๋ฌธ ; ๋ฐ๋ณต์คํ๋ฌธ ){ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ธ ๋์ ์คํ๋์ด์ผ ํ ๋ฌธ์ฅ } |
์ญ์ ์ฐ๋ฆฌ๋ ์์ ๊ฐ ์์ด์ผ ๋ญ ์๊ฒ ๊ฐ์์ ๊ทธ์ฃ ์?
<script type="text/javascript"> <!-- var count; document.write("Starting Loop" + "<br />"); for(count = 0; count < 10; count++){ document.write("Current Count : " + count ); document.write("<br />"); } document.write("Loop stopped!"); //--> </script> |
์ ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋์ฌ๊ฑฐ๋ผ๊ณ ์์์ด ๋์๋์??
์๋ ํด๋ต์ ๋ณด์์ฃ .
Starting Loop Current Count : 0 Current Count : 1 Current Count : 2 Current Count : 3 Current Count : 4 Current Count : 5 Current Count : 6 Current Count : 7 Current Count : 8 Current Count : 9 Loop stopped! |
์ด๋์? ์ฝ์ฃ ? ์ด๋ ค์ฐ์๋ค๊ตฌ์? ๊ทธ๋ผ ์ค๋ช ์ ์ข ํด๋๋ฆด๊ฒ์.
for ( count = 0 ; count < 10 ; count++ ) : for๋ฃจํ๋ฅผ ์์ํ๋ ๋ถ๋ถ์ ๋๋ค. ๋ณ์ count๋ฅผ 0์ผ๋ก ์ด๊ธฐํ ํฉ๋๋ค. count๋ณ์์ ๊ฐ์ด 10๋ณด๋ค ์์ ๋์ ์คํํ๋ผ๋ ์กฐ๊ฑด์ ์คฌ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ๋งค ๋ฃจํ๊ฐ ๋๋๋ฉด count๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๋๋ก ํฉ๋๋ค.
์ฌ๊ธฐ์ ์ธ๋ฏธ์ฝ๋ก ( ; ) ์์ด๋จน์ง ์๋๋ก ์กฐ์ฌํ์ธ์.
๋ฌธ๋ฒ์ด ์ด๋ ต๋ค๋ฉด ์ฐ์ต๋ง์ด ๋น์ ์ ์ด๋ฆด ์ ์์ผ๋ ์ฐ์ตํ์ธ์. ใ ใ
์, ๋ ๋ค๋ฅธ for ๋ฃจํ๊ฐ ์์ต๋๋ค. ๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ ๊ฒ์ธ๋ฐ์~ ํ์์ ํ๋ฒ ๋ณผ๊น์?
for (๋ณ์๋ช in ๊ฐ์ฒด){ ์คํํ ๋ฌธ์ฅ } |
์๋ ์์ ๋ ์น๋ธ๋ผ์ฐ์ ์ Navigator๊ฐ์ฒด์ ์๋ ์์ฑ์ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ for๋ฃจํ๋ก ๊ตฌํํด๋์ ๊ฒ์ ๋๋ค.
<script type="text/javascript"> <!-- var aProperty; document.write("Navigator Object Properties<br /> "); for (aProperty in navigator) { document.write(aProperty); document.write("<br />"); } document.write("Exiting from the loop!"); //--> </script> |
๊ฒฐ๊ณผ๋ ์๋์ฒ๋ผ ๋์ค๊ฒ ์ฃ ? ์๋๊ฐ์? ๋ง๋? ํ์ธํด๋ณด์ธ์~~ ^___^
Navigator Object Properties appCodeName appName appMinorVersion cpuClass platform plugins opsProfile userProfile systemLanguage userLanguage appVersion userAgent onLine cookieEnabled mimeTypes Exiting from the loop! |
Reference : http://www.tutorialspoint.com/javascript/javascript_for_loop.htm