if (Ç¥Çö½Ä)

Ç¥Çö½ÄÀÌ TRUE·Î Æò°¡µÇ¸é ¼öÇàÇÒ ¸í·É¾î(µé)À» ÁöÁ¤ÇÕ´Ï´Ù.

if (expression)

³íÆò

Ç¥Çö½ÄÀÌ ÀÖ´Â if-¼­¼ú¹®Àº ÀüÅëÀûÀÎ-if¿Í ´Ù¸¨´Ï´Ù. If FoundColor <> Blue¿Í °°Àº °æ¿ì ´Ü¾î "if" ´ÙÀ½ ¹®ÀÚ°¡ ¿©´Â È°°ýÈ£°¡ ¾Æ´Õ´Ï´Ù. º¸Åë Àüü Ç¥Çö½ÄÀ» È°°ýÈ£ ¾È¿¡ ½Î ³ÖÀ¸¸é ÀÌ·¸°Ô ÇÒ ¼ö ÀÖÁö¸¸, if (x > 0) and (y > 0)¿Í °°ÀÌ Çصµ ´Þ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡, ´Ü¾î "if" ´ÙÀ½ÀÇ Ã¹ Ç׸ñÀÌ ÇÔ¼ö È£ÃâÀ̰ųª ¶Ç´Â "not"À̳ª "!"¿Í °°Àº ¿¬»êÀÚÀÏ °æ¿ì ¿©´Â-È°°ýÈ£´Â ¿ÏÀüÈ÷ »ý·«Çصµ µË´Ï´Ù.

if-¼­¼ú¹®ÀÇ Ç¥Çö½ÄÀÌ ÂüÀ¸·Î Æò°¡µÇ¸é (ºó ¹®ÀÚ¿­ ¶Ç´Â ¼ýÀÚ 0¸¸ ¾Æ´Ï¸é ¾î¶² °á°úµµ ÂüÀ̹ǷÎ), ±× ÁÙ ¶Ç´Â ±× ¹ØÀÇ ºí·ÏÀÌ ½ÇÇàµË´Ï´Ù. ±×·¸Áö ¾Ê°í, »óÀÀÇÏ´Â ELSE°¡ ÀÖ´Ù¸é, ½ÇÇàÀº ±× ÁÙ ¶Ç´Â ±× ¹ØÀÇ ºí·ÏÀ¸·Î Á¡ÇÁÇÕ´Ï´Ù.

IF ¶Ç´Â ELSE°¡ ¿©·¯ ÁÙÀ» ¼ÒÀ¯Çϸé, ±×·± ÁÙµéÀº ¹Ýµå½Ã È°°ýÈ£ ¾È¿¡ µÑ·¯½Î¾ß ÇÕ´Ï´Ù. ±×·¸Áö¸¸, ÇÑ ÁÙ¸¸ IF³ª ELSE¿¡ ¼ÓÇÑ´Ù¸é, È°°ýÈ£´Â ¾ø¾îµµ µË´Ï´Ù. ÀÌ ÆäÀÌÁö ¾Æ·¡ÀÇ ¿¹Á¦µéÀ» ÂüÁ¶ÇϽʽÿÀ.

One True Brace (OTB) ½ºÅ¸ÀÏÀº ¼±ÅÃÀûÀ¸·Î Ç¥Çö½Ä if-¼­¼ú¹®°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (±×·¯³ª ÀüÅëÀûÀÎ if-¼­¼ú¹®Àº ¾È µË´Ï´Ù). ¿¹¸¦ µé¾î:

if (x < y) {
    ...
}
if WinExist("Untitled - Notepad") {
    WinActivate
}
if IsDone {
    ...
} else {
    ...
}

"else" ¼­¼ú¹®°ú ´Ù¸£°Ô -- ±×ÀÇ ¿À¸¥ÂÊ¿¡ ¿À±â¸¸ ÇÏ¸é ¼­¼ú¹®¿¡ Á¾·ù¿¡ »ó°ü¾øÀÌ Áö¿øÇÏ´Â -- if-¼­¼ú¹®Àº ¿ÀÁ÷ ±×ÀÇ ¿À¸¥ÂÊ¿¡ ¿À´Â "{"¸¸ Áö¿øÇÕ´Ï´Ù.

°ü·ÃÇÏ¿©, ¸í·É¾î if var [not] between LowerBound and UpperBound ´Â º¯¼ö°¡ µÎ º¯¼ö »çÀÌ¿¡ ÀÖ´ÂÁö Á¡°ËÇÕ´Ï´Ù. ±×¸®°í if var [not] in value1,value2´Â º¯¼öÀÇ ³»¿ëÀÌ °ª ¸ñ·Ï ¾È¿¡ Á¸ÀçÇÏ´ÂÁö Á¡°ËÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ

Ç¥Çö½Ä, ÇÒ´ç Ç¥Çö½Ä (:=), if var in/contains MatchList, if var between, IfInString, ºí·Ï, Else, While-ȸµ¹ÀÌ

¿¹Á¦

if (A_Index > 100 or Done)
    return

if (A_TickCount - StartTime > 2*MaxTime + 100)
{
    MsgBox ³Ê¹« ¸¹Àº ½Ã°£Áö °æ°úÇÏ¿´½À´Ï´Ù.
    ExitApp
}

if (Color = "Blue" or Color = "White")
{
    MsgBox Ä÷¯´Â Çã¿ëµÈ °ª Áß ÇϳªÀÔ´Ï´Ù.
    ExitApp
}
else if (Color = "Silver")
{
    MsgBox ȸ»öÀº Çã¿ëÇÏÁö ¾Ê´Â »öÀÔ´Ï´Ù.
    return
}
else
{
    MsgBox ÀÌ »öÀº ÀÎÁöÇÒ ¼ö ¾ø½À´Ï´Ù.
    ExitApp
}