Continue

ÇöÀç ³²Àº ȸµ¹ÀÌ ¹Ýº¹À» °Ç³Ê ¶Ù°í »õ ¹Ýº¹À» ½ÃÀÛÇÕ´Ï´Ù. ¾î¶² Á¾·ùÀÇ È¸µ¹ÀÌ ¾È¿¡µµ À¯È¿ÇÕ´Ï´Ù.

Continue [, LoopLabel]

[AHK_L 59+]: ÁöÁ¤µÇ¸é, LoopLabelÀº ´ÙÀ½ ¼­¼ú¹®À» Àû¿ëÇØ¾ß ÇÒ È¸µ¹À̸¦ ½Äº°ÇÕ´Ï´Ù; ¶óº§ À̸§ ¶Ç´Â ¼ýÀÚ·Î ³»Æ÷ ·¹º§À» ÁöÁ¤ÇÕ´Ï´Ù. »ý·«Çϰųª 1À̸é, ÀÌ ¼­¼ú¹®Àº °¡Àå ¾ÈÂÊ È¸µÉÀÌ¿¡ Àû¿ëµË´Ï´Ù. LoopLabelÀº »ó¼ö °ªÀ̾î¾ß ÇÕ´Ï´Ù - º¯¼ö³ª Ç¥Çö½ÄÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ¶óº§À» ÁöÁ¤Çϸé, ȸµ¹ÀÌ ¸í·É¾î¸¦ Á÷Á¢ °¡¸®ÄÑ¾ß ÇÕ´Ï´Ù.

Continue´Â ȸµ¹ÀÌÀÇ ´Ý´Â ¹Ý°ýÈ£¿¡ µµ´ÞÇÑ °Í°ú °°ÀÌ ÇàÀ§ÇÕ´Ï´Ù:

  1. A_Index¸¦ 1¸¸Å­ Áõ°¡½Ãŵ´Ï´Ù.
  2. ȸµÉÀÌ ¸öüÀÇ ³ª¸ÓÁö¸¦ °Ç³Ê ¶Ý´Ï´Ù.
  3. ȸµ¹ÀÌ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö (ÀÖ´Ù¸é) Á¡°ËÇÕ´Ï´Ù. ¸¸Á·Çϸé, »õ ¹Ýº¹À» ½ÃÀÛÇÕ´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é ȸµ¹À̸¦ ³¡³À´Ï´Ù.

goto º¸´Ù Break¿Í ContinueÀÇ »ç¿ëÀ» ±ÇÀåÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ½ºÅ©¸³Æ®¸¦ Àб⠴õ ½±°í °ü¸®Çϱ⠴õ ½±±â ¶§¹®ÀÔ´Ï´Ù

°ü·Ã Ç׸ñ

Break, Loop, Until, While-ȸµ¹ÀÌ, For-ȸµ¹ÀÌ, ºí·Ï, ¶óº§

¿¹Á¦

; ÀÌ ¿¹Á¦´Â 5°³ÀÇ MsgBox¸¦ º¸¿©ÁÝ´Ï´Ù. °¢°¢ 6ºÎÅÍ 10±îÁö ´ã°í ÀÖ½À´Ï´Ù.
; ȸµ¹ÀÌÀÇ ¾ÕÂÊ 5ȸ¿¡, "continue" ¸í·É¾î ¶§¹®¿¡
; ȸµ¹ÀÌ°¡ MsgBox ÁÙ¿¡ µµÂøÇϱâ Àü¿¡ ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ.
Loop, 10
{
    if A_Index <= 5
        continue
    MsgBox %A_Index%
}
; ³»Æ÷ ȸµ¹ÀÌ ¾È¿¡¼­ ¹Ù±ù ȸµ¹À̸¦ °è¼ÓÇÕ´Ï´Ù.
outer:
Loop 3
{
    x := A_Index
    Loop 3
    {
        if (x*A_Index = 4)
            continue outer  ; continue 2 ¶Ç´Â goto continue_outer¿Í µ¿µîÇÕ´Ï´Ù.
        MsgBox %x%,%A_Index%
    }
    continue_outer: ; goto¸¦ À§ÇÔ.
    ErrorLevel:=ErrorLevel ; °³Á¤ÆÇ 57 ÀÌÀü¿¡¼­, ¶óº§Àº ºí·ÏÀÇ ³¡À» °¡¸®Å³ ¼ö ¾ø¾ú½À´Ï´Ù.
}