If var [not] in/contains value1,value2,...

º¯¼öÀÇ ³»¿ëÀÌ ¸ñ·Ï¿¡ ÀÖ´Â Ç׸ñ Áß Çϳª¿¡ ÀÏÄ¡ÇÏ´ÂÁö Á¡°ËÇÕ´Ï´Ù.

if Var in MatchList
if Var not in MatchList

if Var contains MatchList
if Var not contains MatchList

¸Å°³º¯¼ö

Var

³»¿ëÀ» Á¡°ËÇÒ º¯¼öÀÇ À̸§. "in" ¿¬»êÀÚ´Â Á¤È®ÇÏ°Ô ¸®½ºÆ® Ç׸ñ¿¡ ºÎÇÕÇϱ⸦ ¿ä±¸ÇÕ´Ï´Ù. "contains" ¿¬»êÀÚ´Â ºÎÇÕÀÌ ´õ ½±°Ô ÀϾ´Ï´Ù: Var¿¡ ¸®½ºÆ® Ç׸ñ Áß Çϳª°¡ ºÎ¹®ÀÚ¿­·Î Æ÷ÇԵǾî Àֱ⸸ ÇÏ¸é ºÎÇÕÇÕ´Ï´Ù.

MatchList

½°Ç¥·Î-°¡¸¥ ¹®ÀÚ¿­ ¸®½ºÆ®. °¢ ¹®ÀÚ¿­Àº VarÀÇ ³»¿ë°ú ºñ±³ÇØ ºÎÇÕÇÕ´Ï´Ù. °¡¸£´Â ½°Ç¥ µÑ·¹ÀÇ ½ºÆäÀ̽º³ª ÅÇÀº Àǹ̰¡ ÀÖ½À´Ï´Ù. ºÎÇÕ ¹®ÀÚ¿­ÀÇ ÀϺΰ¡ µÈ´Ù´Â ¶æÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, MatchList¿¡ ABC , XYZ°¡ ¼³Á¤µÇ¸é Var¿¡´Â ¹Ýµå½Ã ABC¿Í µÚ¿¡ ÇϳªÀÇ ½ºÆäÀ̽º°¡ ´ã±â°Å³ª ¶Ç´Â XYZ¿Í ±× ¾Õ¿¡ ½ºÆäÀ̽º Çϳª°¡ µé¾î ÀÖ¾î¾ß ºÎÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬¼ÓÀûÀÎ µÎ °³ÀÇ ½°Ç¥´Â ±ÛÀÚ ±×´ë·ÎÀÇ ½°Ç¥ Çϳª°¡ °á°úÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ±ÛÀÚ ±×´ë·ÎÀÇ ½°Ç¥ Çϳª¸¦ string1ÀÇ ³¡¿¡ »ý»êÇÕ´Ï´Ù: If Var In string1,,,string2. ºñ½ÁÇÏ°Ô, ´ÙÀ½ ¸ñ·Ï¿¡´Â Ç׸ñ Çϳª°¡ µé¾î ÀÖ°í ±× ¾È¿¡ ±ÛÀÚ ±×´ë·ÎÀÇ ½°Ç¥°¡ Çϳª µé¾î ÀÖ½À´Ï´Ù: If Var In single,,item. ¸ñ·Ï ¾È¿¡ ºó Ç׸ñÀ» Æ÷ÇÔÇÏ·Á¸é, ù ¹®ÀÚ¸¦ ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ½°Ç¥·Î ¸¸µå½Ê½Ã¿À: If Var In ,string1,string2 ("contains" ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¶§, ºó Ç׸ñÀº ¾ðÁ¦³ª ºÎÇÕÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ºó ¹®ÀÚ¿­Àº ¸ðµç ¹®ÀÚ¿­¿¡ Àֱ⠶§¹®ÀÔ´Ï´Ù).

MatchList ¾ÈÀÇ Ç׸ñµéÀº °³º°ÀûÀÎ ¸Å°³º¯¼ö·Î Ãë±ÞµÇÁö ¾Ê±â ¶§¹®¿¡, ¸®½ºÆ®´Â º¯¼ö ¾È¿¡ ¿ÏÀüÈ÷ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, ±×ÀÇ ±æÀÌ°¡ 16383 ¹®ÀÚ¸¦ ³Ñ¾î¼­¸é º¯¼ö ¾È¿¡ ÀϺθ¸ Æ÷ÇԵ˴ϴÙ. ±× ±æÀÌ°¡ ½ºÅ©¸³Æ® ÁÙÀÇ ÃÖ´ë ±æÀÌÀ̱⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, MatchList´Â %List1%,%List2%,%List3%À¸·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù -- ¿©±â¿¡¼­ °¢°¢ÀÇ ºÎ¸ñ·ÏÀº ºÎÇÕÇÒ ¹æ´ëÇÑ ¸®½ºÆ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

¸ñ·Ï¿¡¼­ 16384 ¹®ÀÚº¸´Ù ±ä Ç׸ñÀº ÃÊ°úµÈ ¹®ÀÚµéÀ» »õ·Î¿î ¸®½ºÆ® Ç׸ñÀ¸·Î Ãë±ÞÇÕ´Ï´Ù. ±×·¡¼­, º¸Åë ±×·± Ç׸ñÀº ÇÇÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù.

³íÆò

¾ðÁ¦³ª ¼ýÀÚ¼øÀÌ ¾Æ´Ï¶ó ¾ËÆĺª ¼øÀ¸·Î ºñ±³µË´Ï´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿­ "11"´Â ¸®½ºÆ® Ç׸ñ "11.0"°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.

"contains" ¿¬»êÀÚ´Â IfInString/IfNotInString¸¦ »ç¿ëÇÑ °Í°ú °°½À´Ï´Ù. ´Ü, ´ÙÁß °Ë»ö ¹®ÀÚ¿­Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù (¹«¾ùÀÌµç ºÎÇÕÇÕ´Ï´Ù).

StringCaseSense OnÀ» »ç¿ëÇÏ¸é ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇØ ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù.

MatchList°¡ ±æ¸é, ¿©·¯ °³ÀÇ ÂªÀº ÁÙ·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù. °è¼Ó ¼½¼ÇÀ» »ç¿ëÇÏ¸é µÇ´Âµ¥, ÀÌ´Â °¡µ¶¼º°ú À¯Áö°ü¸®¼ºµµ Çâ»ó½ÃÄÑ ÁÝ´Ï´Ù.

¿¬»êÀÚ "between", "is", "in", ±×¸®°í "contains"Àº Ç¥Çö½Ä¿¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

°ü·Ã Ç׸ñ

if var between, IfEqual/Greater/Less, IfInString, StringCaseSense, ºí·Ï, Else

¿¹Á¦

if var in exe,bat,com
    MsgBox ÆÄÀÏ È®ÀåÀÚ°¡ ½ÇÇà À¯ÇüÀÔ´Ï´Ù.

if var in 1,2,3,5,7,11 ; ¸®½ºÆ® ¾È¿¡ ½ºÆäÀ̽º¸¦ ȸÇÇÇÕ´Ï´Ù.
    MsgBox %var%´Â ¼Ò¼öÀÔ´Ï´Ù.

if var contains 1,3  ; °ªµéÀ» ¹®ÀÚ¿­·Î ºñ±³ÇÑ´Ù´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ. ¼ýÀÚ·Î ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù.
    MsgBox Var¿¡ 1 ¶Ç´Â 3ÀÌ ´ã°Ü ÀÖ½À´Ï´Ù (Var´Â 1, 3, 10, 21, 23, µîµîÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.)

if var in %MyItemList%
    MsgBox %var%´Â ¸ñ·Ï ¾È¿¡ ÀÖ½À´Ï´Ù.

InputBox, UserInput, Enter YES or NO
if UserInput not in yes,no
    MsgBox ÀÔ·ÂÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

WinGetTitle, active_title, A
if active_title contains Address List.txt,Customer List.txt
    MsgBox ¿øÇϴ â Áß Çϳª°¡ È°¼ºÈ­ »óÅÂÀÔ´Ï´Ù.
if active_title not contains metapad,Notepad
    MsgBox ±×·¯³ª ¸ÞŸÆе忡µµ ³ëÆ®Æе忡µµ ÆÄÀÏÀÌ ¿­·Á ÀÖÁö ¾Ê½À´Ï´Ù.