ÇÑ ½ÖÀÇ È°°ýÈ£´Â ºí·ÏÀ» ¶æÇÕ´Ï´Ù. ºí·ÏÀº ÀüÇüÀûÀ¸·Î ÇÔ¼ö, Else, Loop, While-loop, ±×¸®°í IF-¸í·É¾î¿Í ÇÔ²² »ç¿ëµË´Ï´Ù.
{ 0°³ ÀÌ»óÀÇ ¸í·É¾î ³ª¿ }
ºí·ÏÀº µÎ °³ ÀÌ»óÀÇ ¸í·É¾îµéÀ» Çϳª·Î ¹´Â µ¥ »ç¿ëµË´Ï´Ù. ¶Ç ¾î´À IF¿¡ ELSE°¡ ¼ÓÇÏ´ÂÁö ¹Ù²Ù´Â µ¥¿¡µµ »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ºí·ÏÀº ELSE¸¦ µÎ ¹ø°°¡ ¾Æ´Ï¶ó ù ¹ø° IF¿¡ ¼ÓÇÏ°Ô ¸¸µì´Ï´Ù:
if var1 = 1 { if var2 = abc sleep, 1 } else return
ºí·ÏÀº ¾Æ¹«µ¥³ª »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÇöÀç´Â ¿ÀÁ÷ functions, Else, Loop, ¶Ç´Â IF-À¯ÇüÀÇ ¸í·É¾îµé (¿¹¸¦ µé¾î IfEqual ¶Ç´Â IfWinExist)°ú »ç¿ëµÉ ¶§¸¸ Àǹ̰¡ ÀÖ½À´Ï´Ù.
¸¸¾à IF, ELSE, Loop, While-ȸµ¹ÀÌ, ¶Ç´Â For-ȸµ¹ÀÌ¿¡ ¸í·É¾î°¡ Çϳª ¹Û¿¡ ¾ø´Ù¸é, ±× ¸í·É¾î´Â ºí·Ï¿¡ ½Ò ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×·¸Áö¸¸, ½ºÅ©¸³Æ®ÀÇ °¡µ¶¼ºÀ» Çâ»ó½ÃÅ°°í À¯Áö°ü¸®¼ºÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇØ ±×·¡¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ºí·ÏÀº ºñ¾î À־ µË´Ï´Ù (¸í·É¾î°¡ ¾øÀ½). ÀÌ °æ¿ì´Â ºí·Ï ÀÚü¸¦ Á¦°ÅÇÏÁö ¾Ê°í ºí·ÏÀÇ ³»¿ëÀ» ÁÖ¼® ó¸®ÇÏ°í ½ÍÀ» ¶§ À¯¿ëÇÕ´Ï´Ù.
One True Brace (OTB, K&R ½ºÅ¸ÀÏ): OTB ½ºÅ¸ÀÏÀ» ¼±ÅÃÀûÀ¸·Î ´ÙÀ½°ú °°Àº °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù: if-¼¼ú¹®ÀÇ Ç¥Çö½Ä, else Å°¿öµå, while-ȸµ¹ÀÌ, For-ȸµ¹ÀÌ, º¸Åë ȸµ¹ÀÌ, ÇÔ¼ö Á¤ÀÇ, Try, Catch, ±×¸®°í Finally. ÀÌ ½ºÅ¸ÀÏÀº ºí·ÏÀÇ ½ÃÀÛ È°°ýÈ£¸¦ ºí·ÏÀÇ Á¦¾î ¼¼ú¹®°ú °°Àº ÁÙ¿¡ ¹èÄ¡ÇÕ´Ï´Ù. ±× ÁÙ ¾Æ·¡ µû·Î µÎÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î:
if (x < y) { ... } else { ... } While x < y { ... } For k,v in obj { ... } Loop %RepeatCount% { ... } MyFunction(x, y) { ... } Try { ... } Catch e { ... } Finally { .... }
ºñ½ÁÇÏ°Ô, ¸í·É¾î ¶Ç´Â ±âŸ Á¶Ä¡´Â È°°ýÈ£ ¿ìÃø¿¡ Á¸ÀçÇÕ´Ï´Ù (´Ü, One True Brace ½ºÅ¸ÀÏÀÇ ¿©´Â °ýÈ£´Â Á¦¿ÜÇÕ´Ï´Ù). ¿¹¸¦ µé¾î:
if x = 1 { MsgBox ÀÌ ÁÙÀº ¿©´Â °ýÈ£ÀÇ ¿À¸¥ÂÊ¿¡ ³ªÅ¸³³´Ï´Ù. IF-¼¼ú¹®ÀÌ ÂüÀÏ ¶§¸¶´Ù ½ÇÇàµË´Ï´Ù. MsgBox ÀÌ ÁÙÀº ´ÙÀ½ ÁÙÀÔ´Ï´Ù. } MsgBox ÀÌ ÁÙÀº ´Ý´Â °ýÈ£ÀÇ ¿À¸¥ÂÊ¿¡ ³ªÅ¸³³´Ï´Ù. ¹«Á¶°Ç ½ÇÇàµË´Ï´Ù.
Functions, While-ȸµ¹ÀÌ, Loop, Else, If, If(Expression)
if x = 1 { MsgBox, test1 Sleep, 5 } else MsgBox, test2