Microsoft® Visual Basic® Scripting Edition
For...Next¹®
 ¾ð¾î ÂüÁ¶
¹öÀü Á¤º¸

°ü·Ã Ç׸ñ


¼³¸í
ÁöÁ¤ÇÑ È½¼ö¸¸Å­ ¸í·É¹® ±×·ìÀ» ¹Ýº¹ÇÏ¿© ½ÇÇàÇÕ´Ï´Ù.
±¸¹®
For Ä«¿îÅÍ = ½ÃÀÛ To ³¡ [Step ´Ü°è]
    [¸í·É¹®]
    [Exit For]
    [¸í·É¹®]
Next

For...Next¹®Àº ¾Æ·¡ ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù.

±¸¼º ¿ä¼Ò ¼³¸í
Ä«¿îÅÍ ·çÇÁ Ä«¿îÅÍ·Î »ç¿ëµÇ´Â ¼ýÀÚ º¯¼öÀÔ´Ï´Ù. ÀÌ º¯¼ö´Â ¹è¿­ ¿ä¼Ò ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀÇ ¿ä¼Ò°¡ µÉ ¼ö ¾ø½À´Ï´Ù.
½ÃÀÛ Ä«¿îÅÍÀÇ ÃʱⰪÀÔ´Ï´Ù.
³¡ Ä«¿îÅÍÀÇ ÃÖÁ¾°ªÀÔ´Ï´Ù.
´Ü°è ·çÇÁ¸¦ ¹Ýº¹ÇÒ ¶§¸¶´Ù ¸Å¹ø ¹Ù²î´Â Ä«¿îÅÍÀÇ ÇÕ°èÀÔ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ´Ü°èÀÇ ±âº»°ªÀº 1ÀÌ µË´Ï´Ù.
¸í·É¹® ÁöÁ¤ÇÑ È½¼ö¸¸Å­ ¹Ýº¹Çؼ­ ½ÇÇàµÇ´Â For¿Í Next »çÀÌ¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù.

Âü°í
´Ü°è ¿ä¼Ò´Â ¾ç¼ö ¶Ç´Â À½¼ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ´Ü°è ¿ä¼Ò´Â ¾Æ·¡¿Í °°ÀÌ ·çÇÁ 󸮸¦ °áÁ¤ÇÕ´Ï´Ù.

°ª ·çÇÁ¸¦ ½ÇÇàÇÏ´Â °æ¿ì
¾ç¼ö ¶Ç´Â 0 Ä«¿îÅÍ <= ³¡
À½¼ö Ä«¿îÅÍ >= ³¡

ÀÏ´Ü ·çÇÁ¸¦ ½ÃÀÛÇÏ°í ÇØ´ç ·çÇÁÀÇ ¸ðµç ¸í·É¹®À» ½ÇÇàÇÏ¿´À¸¸é Ä«¿îÅÍ¿¡ ´Ü°è¸¦ ´õÇÕ´Ï´Ù. ÀÌ ¶§ óÀ½ ·çÇÁ¸¦ ½ÇÇà½ÃŲ °Í°ú µ¿ÀÏÇÑ °Ë»ç¸¦ ¼öÇàÇÏ¿© ·çÇÁÀÇ ¸í·É¹®À» ´Ù½Ã ½ÇÇàÇϰųª ·çÇÁ¸¦ ºüÁ® ³ª¿Í Next¹® ¹Ù·Î µÚ¿¡ ÀÖ´Â ¸í·É¹®À¸·Î °è¼Ó ½ÇÇàµË´Ï´Ù.

Ãß°¡ Á¤º¸  ·çÇÁ¸¦ ¹Ýº¹ÇÑ ´ÙÀ½ÀÌ ¾Æ´Ï¶ó ·çÇÁ¸¦ ½ÇÇàÇÏ°í ÀÖ´Â Áß¿¡ Ä«¿îÅÍ °ªÀ» ¹Ù²Ù¸é Äڵ带 Àаųª ¼öÁ¤ÇϱⰡ ¸Å¿ì ¾î·Á¿öÁú ¼ö ÀÖ½À´Ï´Ù.

Exit For¹®Àº ·çÇÁ¸¦ ºüÁ® ³ª°¡´Â ¹æ¹ýÀ» Á¦°øÇϱâ À§ÇØ For Each...Next ¶Ç´Â For...Next Á¦¾î ±¸Á¶ ¾È¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ °³ÀÇ Exit For¹®À» ·çÇÁ ¾ÈÀÇ ¾Æ¹« °÷¿¡ µÑ ¼ö ÀÖ½À´Ï´Ù. Exit For¹®Àº If...Then¹®°ú °°Àº Á¶°Ç¹®À» °è»êÇÒ ¶§ ÀÚÁÖ »ç¿ëµÇ¸ç Next¹® ¹Ù·Î µÚ¿¡ ¿À´Â ¸í·É¹®À¸·Î Á¦¾î¸¦ Àü¼ÛÇÕ´Ï´Ù.

For...Next ·çÇÁ´Â ´Ù¸¥ For...Next ·çÇÁ ¾È¿¡ Áßø½Ãų ¼ö ÀÖ½À´Ï´Ù. °¢ ·çÇÁ¿¡ À¯ÀÏÇÑ º¯¼ö À̸§À» Ä«¿îÅÍ º¯¼ö·Î Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ¿Ã¹Ù¸¥ For...Next Áßø¹®ÀÇ ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

For I = 1 To 10
    For J = 1 To 10
        For K = 1 To 10
        . . .
        Next
    Next
Next