Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JAVASCRIPT
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JAVASCRIPT

Ä«Å×°í¸® Tutorial
Á¦¸ñ Looping
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1734

JavaScript ¹Ýº¹¹®

ÀÌ ¹ø ÆäÀÌÁö JavaScript ¼Ò°³ ºÎºÐ¿¡¼­ JavaScript·Î ¾î¶² °ÍµéÀ» ÇÒ ¼ö Àִ°¡¿¡ ´ëÇÑ ¼³¸íÀ¸·Î "´Ü¼øÈ÷ ¹Ýº¹µÇ´Â °úÁ¤À» ¹Ù·Î ÀÌ ³Ñ... JavaScript¿¡°Ô ½ÃŰ¹Ç·ÎÇØ¼­ ´Ü¼ø ÀÛ¾÷¿¡¼­ ÇØ¹æ µÉ ¼ö ÀÖ½À´Ï´Ù." ¶ó°í ÇÑ ºÎºÐ¿¡ ´ëÇÑ ÆäÀÌÁö°¡ µÇ°Ú½À´Ï´Ù. ¹°·Ð ¾Æ¹« °ÍÀ̳ª ¸ðµÎ ¹Ýº¹ ½Ãų ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï°í, ±ÔÄ¢À» Á¤ÇÒ ¼ö¸¸ ÀÖ´Ù¸é ¾ó¸¶µçÁö ¹Ýº¹½ÃÄѼ­ ´ë½Å ÀÛ¾÷À» ÇÏ°Ô ÇÒ ¼ö Àִٴ°ÅÁ®.

ÆäÀÌÁö ¸ñÂ÷



For ¹Ýº¹¹®

For ¹®Àº if Á¶°Ç¹®°ú ÇÔ²² »ç½Ç »ó °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¹Ýº¹¹®À̹ǷΠÀß ¾Ë¾Æ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.
»ç¿ë¹ý

for (ÃʱⰪ; Á¶°Ç; Áõ°¨½Ä){ //ÃʱⰪ, Á¶°Ç Áõ°¨½Ä »çÀ̸¦ semi-colonÀ¸·Î ±¸ºÐÇØ ÁÝ´Ï´Ù.
½ÇÇà ³»¿ë
}

»ç¿ë¿¹)
for (i = 1; i <= 6; i++){ // i ¸¦ 1 ¿¡¼­ ½ÃÀÛÇØ¼­ 6º¸´Ù À۰ųª °°À» ¶§ ±îÁö 1¾¿ Áõ°¡½ÃÄѶó.
½ÇÇà ³»¿ë // ¸ðµÎ 6¹ø¿¡ °ÉÃÄ ³»¿ëÀÌ ½ÇÇà µÊ.
}
for ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼­ H6 ±îÁö Ãâ·Â Çϱâ
<html>
    <head>
        <title></title>
    <script type="text/javascript">
    <!--
    for (i = 1; i <= 6; i++)
    {
    document.write("<h" + i + ">Á¦¸ñ  " + i + " ÀÔ´Ï´Ù.")
    document.write("</h" + i + ">")
    }    
    // -->
    </script>
    </head>
    <body>
    
    </body>
</html>


i ÀÇ ÃʱⰪÀÌ 1(i = 1;) À̹ǷΠù ¹øÂ° ·çÇÁ¿¡ 1ÀÌ ´ëÀԵǰí i °¡ 6 ÀÌ µÉ ¶§±îÁö °è¼Ó Áõ°¡(i++)ÇØ¼­ ¾Æ·¡¿Í °°ÀÌ HTML Code¸¦ ÀÛ¼ºÇÑ °Í°ú °°½À´Ï´Ù.

<h1>Á¦¸ñ 1 ÀÔ´Ï´Ù.</h1>
<h2>Á¦¸ñ 2 ÀÔ´Ï´Ù.</h2>
.
.
<h6>Á¦¸ñ 6 ÀÔ´Ï´Ù.</h6>

ÁÖÀÇ »çÇ×
for ¹Ýº¹¹® »ç¿ë½Ã ÁÖÀÇÇØ¾ß ÇÒ Á¡ÀÌ ÀÖ½À´Ï´Ù. ±×°Ç À§ÀÇ ¼Ò½º Áß¿¡¼­ i <= 6 À̶ó´Â Á¶°ÇÀε¥, ù ¹øÂ° ¸¸¾à Á¶°ÇÀ» i < 6 °ú °°ÀÌ Áشٸé for Loop¸¦ ´Ù¼¸ ¹ø ½ÇÇàÇÏ°Ô µË´Ï´Ù. i °¡ 6ÀÌ µÇ¸é Á¶°ÇÀ» ¸¸Á· ½ÃŰÁö ¸øÇÏ°Ô µÉÅ״ϱî¿ä.

±×·±µ¥ ¹®Á¦´Â i = 6À¸·Î ÁÙ ¶§ ¹ß»ýÇÏÁ®. ÀÌ Á¶°ÇÀº i = 6 ÀÏ ¶§¸¸ ¸¸Á·ÇϹǷΠ1¾¿ Áõ°¡Çؼ­ 5°¡ µÉ ¶§ ±îÁö´Â ³»¿ëÀ» ÇÑ ¹øµµ ½ÇÇàÇÏÁö ¾Ê´Ù°¡ i °¡ 6ÀÌ µÇ´Â ¼ø°£ ½ÇÇàÇÏ°Ô µÇ´Âµ¥, ÀÌ ¼ø°£ Á¶°ÇÀ» ¸¸Á·½ÃÄ×À¸¹Ç·Î ´õ ÀÌ»ó 1¾¿ Áõ°¡ÇÏÁö ¾ÊÀ¸¹Ç·Î i ÀÇ °ªÀº °è¼Ó 6À¸·Î ³²°ÔµÇÁ®. ±×·¡¼­ 7 ¹øÂ° Loop ¸¦ µ¹¾Æ¼­ Á¶°ÇÀÌ ¸¸Á·µÇ´ÂÁö È®ÀÎÇϸé, i °ªÀÌ ¿©ÀüÈ÷ 6 ÀÌ¿©¼­ Á¶°ÇÀ» ¸¸Á·½ÃŰ¹Ç·Î ³»¿ëÀ» ½ÇÇàÇÏ°í ´Ù½Ã Loop¸¦ µ¹¾Æ 8¹øÂ°, 9¹øÂ°..... ÇØ¼­ ¹«ÇÑ´ë·Î ³»¿ëÀ» ½ÇÇàÇϰԵÇÁ®... À̸¥ ¹Ù ¹«ÇÑ Loop¶ó´Â °Å¿¡ ºüÁö°Ô µË´Ï´Ù. ±×¸®°í ÀÌ·² ¶§ IE »ç¿ëÀÚµéÀº ´ÙÀ½°ú °°Àº °æ°íâÀ» º¸°Ô µË´Ï´Ù.

"ÀÌ ÆäÀÌÁö¿¡ ÀÖ´Â ½ºÅ©¸³Æ®·Î ÀÎÇØ.....

½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ¸ØÃ߽ðڽÀ´Ï±î?"

ÀÌ ¶§ ¿¹¸¦ ¼±ÅÃÇÏ¸é ½ºÅ©¸³Æ®°¡ ¸ØÃß°í, ¾Æ´Ï¿ä¸¦ ÇÏ¸é ¾ó¸¶ ÈÄ °°Àº °æ°íâÀÌ ´Ù½Ã ³ª¿À°Ô µË´Ï´Ù. CPU¿¡ ¾öû ¹«¸®¸¦ ÁÖ°Ô µÇ´Ï±î Á¶°ÇÀ» ÁÙ ¶§ ÁÖÀÇÇØ¾ß ÇϰڽÀ´Ï´Ù. À§ÀÇ ¼Ò½ºÀÇ Á¶°ÇÀ» ¹Ù²Ù¾î¼­ ½ÇÇàÇØ º¸¼¼¿ä.




While ¹Ýº¹¹®

while ¹Ýº¹¹®Àº { } ¼ÓÀÇ ³»¿ëÀ» Á¶°ÇÀÌ ¸¸Á·µÇ´Â µ¿¾È(while) ¹Ýº¹ ½ÃŰ°Ô µÇ¸ç »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
»ç¿ë¹ý

while (Á¶°Ç) {
½ÇÇà ³»¿ë
}
while ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼­ H6 ±îÁö Ãâ·Â Çϱâ
<html>
    <head>
        <title></title>
    <script type="text/javascript">
    <!--
    var i = 1 //º¯¼ö i ¿Í ÃʱⰪ 1À» ÁöÁ¤ÇÕ´Ï´Ù. 
    while ( i <= 6) //Á¶°Ç½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
    {
    document.write("<h" + i + ">Á¦¸ñ  " + i + " ÀÔ´Ï´Ù.")
    document.write("</h" + i + ">")
    i++ //Áõ°¨½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
    }    
    // -->
    </script>
    </head>
    <body>
    
    </body>
</html>




Do While ¹Ýº¹¹®

Do While ¹Ýº¹¹®Àº { } ¼ÓÀÇ ³»¿ëÀ» ÀÏ´Ü 1¹ø ½ÇÇà(Do)Çϰí Á¶°ÇÀÌ ¸¸Á·µÇ´Â µ¿¾È(while) ¹Ýº¹ ½ÃŰ°Ô µÇ¸ç »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
»ç¿ë¹ý

do {
½ÇÇà ³»¿ë
} while (Á¶°Ç)
Do While ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© H1 ¿¡¼­ H6 ±îÁö Ãâ·Â Çϱâ
<html>
    <head>
        <title></title>
    <script type="text/javascript">
    <!--
    var i = 1 //º¯¼ö i ¿Í ÃʱⰪ 1À» ÁöÁ¤ÇÕ´Ï´Ù. 
    do {
    document.write("<h" + i + ">Á¦¸ñ  " + i + " ÀÔ´Ï´Ù.")
    document.write("</h" + i + ">")
    i++ //Áõ°¨½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
    }    
    while ( i <= 6)  //Á¶°Ç½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
    // -->
    </script>
    </head>
    <body>
    
    </body>
</html>




Table ÀÚµ¿ Á¦Á¶±â

Table ÀÚµ¿ Á¦Á¶±â´Â ¹«¾ù¿¡ ¾²´Â ¹°°ÇÀ̳ı¸¿ä? Áö±Ý ºÎÅÍ ¹«¾ùÀ» ÇÏ·Á°í ÇÏ´À³Ä Çϸé JavaScript ¼Ò°³¿¡¼­ ´Ü¼ø ÀÛ¾÷À¸·Î ºÎÅÍÀÇ ÇØ¹æ À̶ó°í ÇÑ ¸»¿¡ ´ëÇÑ ¿¹Á¦°¡ µÇ°Ú½À´Ï´Ù. ¾î¶»°Ô ÇÒ °Å³Ä Çϸé Äڵ带 ½ÇÇàÇÏ°í ´ÜÃ߸¦ ´©¸£¸é ¿øÇÏ´Â °¹¼ö ¸¸Å­ÀÇ ¿­¿Í ÇàÀÌ ÀÚµ¿À¸·Î ¸¸µé¾îÁö°Ô ÇÏ·Á°í ÇÕ´Ï´Ù. for ¹Ýº¹¹®À» ÀÌ¿ëÇØ¼­ ÀÛ¾÷µé¾î°¡±â Àü¿¡ ¿ì¼± TableÀÇ Æ¯¼º¿¡ ´ëÇØ Á» »ìÆì ºÁ¾ßµÇ°Ú½À´Ï´Ù. 2Çà 3¿­ÀÇ TableÀÇ ¼Ò½º Äڵ带 º¸µµ·Ï ÇÏÁ®.
2Çà 3¿­ Table

<table border="1" width="100%">
    <tr align="center">
        <td>1Çà 1¿­</td>
        <td>1Çà 2¿­</td>
        <td>1Çà 3¿­</td>
    </tr>
    <tr align="center">
        <td>2Çà 1¿­</td>
        <td>2Çà 2¿­</td>
        <td>2Çà 3¿­</td>
    </tr>
</table>

ÀÌ Äڵ带 º¸¸é Table Tag ¼Ó¿¡¼­ tr ÀÌ µÎ¹ø ¹Ýº¹µÇ°í, 2°³ÀÇ tr Tag ¼Ó¿¡¼­´Â td°¡ °¢°¢ 3¹ø ¹Ýº¹µÇ´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Èì~ ¹Ýº¹À̶ó... ¹Ýº¹... ¹Ù·Î ÀÌ ÆäÀÌÁö°¡ ¹Ýº¹¹®À» ¹è¿ì´Â ÆäÀÌÁö ¾Æ´Ï°Ú½À´Ï±î? ±×·±µ¥ ¹®Á¦´Â tr°ú td°¡ ¹Ýº¹µÇ´Â °úÁ¤ÀÌ ´Ù¸£´Ù´Âµ¥ ÀÖÁ®. ±×·¡¼­ ÀÌ °æ¿ì¿¡´Â trÀ» ¹Ýº¹½ÃŰ´Â for Loop¿Í td¸¦ ¹Ýº¹½ÃŰ´Â for Loop, ÀÌ·¸°Ô 2°³ÀÇ for ¹Ýº¹¹®ÀÌ ÇÊ¿äÇÏ°Ô µÇÁ®. 50Çà 5¿­ÀÇ Table¸¸µå´Â HTML ÄÚµå´Â ¾Æ·¡¿Í °°½À´Ï´Ù. ´ëÀÔ º¯¼öcol °ú row border ÀÇ °¹¼ö¸¦ Á¶ÀýÇÏ¸é ¿øÇÏ´Â ¸¸Å­ÀÇ CellÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàâÀ» ¼Ò½ºº¸±â ÇÑ ÈÄ ÇÊ¿äÇÑ ºÎºÐ¿¡ º¹»çÇØ¼­ »ç¿ëÇϽÃÁ®.
Table ÀÚµ¿ Á¦Á¶±â

<html>
    <head>
        <title>for ¹Ýº¹¹®À» ÀÌ¿ëÇÑ Table »ý¼º±â</title>
    <script type="text/javascript">
    <!--
    //makeTable(col, row, border) À̶ó´Â À̸§À¸·Î ´ëÀÔ º¯¼ö°¡ 3°³ÀÎ Function ¸¸µé±â
    function makeTable(row, col, border){ 
    document.write("<table border=" + border + " align=center style=font-size:11px;>n")
    for (var i=1; i <= row; i++){ //tr ¸¸µå´Â for ¹Ýº¹¹® ½ÃÀÛ
    document.write("<tr align="center">n")//tr ½ÃÀÛ
        for (var j=1; j <= col; j++){ //td ¸¸µå´Â for ¹Ýº¹¹® ½ÃÀÛ
        document.write("<td width="120">"+ i +"Çà "+ j +"¿­</td>n")// td ¸¸µé±â ½ÃÀÛ
        } //td ¸¸µå´Â for ¹Ýº¹¹® ³¡
    document.write("</tr>nn")
    } //tr ¸¸µå´Â for ¹Ýº¹¹® ³¡
    document.write("</table>n") //Table ³¡
} //Function ³¡
    // -->
    </script>
    </head>
    <body>
    <!-- ¾Æ·¡ÀÇ makeTable(50, 5, 1)·Î row¿¡´Â 50ÀÌ, col¿¡´Â 5°¡ °¢°¢ ´ëÀԵȴÙ. -->
    <button type="button" style="width:100; height:25; background-color:navy;
    color:white;" onclick="makeTable(50, 5, 1)">´©¸£½ÃÁ®!</button>
    </body>
</html>