Microsoft® Visual Basic® Scripting Edition Select Case¹® |
¾ð¾î ÂüÁ¶ ¹öÀü Á¤º¸ |
½ÄÀÇ °ª¿¡ µû¶ó ¸í·É¹®ÀÇ ¿©·¯ ±×·ì Áß ÇÑ ±×·ìÀ» ½ÇÇàÇÕ´Ï´Ù.
Select Case testexpression
[Case expressionlist-n
[¸í·É¹®-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End SelectSelect Case¹®Àº ¾Æ·¡ ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù.
±¸¼º ¿ä¼Ò ¼³¸í testexpression ¼ö½Ä ¶Ç´Â ¹®ÀÚ½ÄÀÔ´Ï´Ù. expressionlist-n Case°¡ ÀÖ´Â °æ¿ìÀÇ ÇʼöÀûÀÎ ¿ä¼Ò·Î Çϳª ÀÌ»óÀÇ ½Ä¿¡ ´ëÇØ ±¸ºÐµÈ ¸ñ·ÏÀÔ´Ï´Ù. ¸í·É¹®-n testexpressionÀÌ expressionlist-nÀÇ ÀÏºÎ¿Í ÀÏÄ¡ÇÒ °æ¿ì¿¡ ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù. elsestatements testexpressionÀÌ ¾î´À Case Àý°úµµ ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù.
testexpression½ÄÀÌ Case expressionlist½Ä°ú ÀÏÄ¡Çϸé ÇØ´ç Case Àý µÚ¿¡ ³ª¿À´Â ¸í·É¹®ÀÌ ´ÙÀ½ Case Àý¿¡ À̸¦ ¶§±îÁö ¶Ç´Â ¸¶Áö¸· ÀýÀÎ End Select¹®¿¡ À̸¦ ¶§±îÁö ½ÇÇàµË´Ï´Ù. ±×·± ´ÙÀ½ End Select¹® µÚ¿¡ ³ª¿À´Â ¸í·É¹®À¸·Î Á¦¾î¸¦ Àü´ÞÇÕ´Ï´Ù. testexpression½ÄÀÌ µÑ ÀÌ»óÀÇ CaseÀý¿¡ ÀÖ´Â expressionlist½Ä°ú ÀÏÄ¡Çϸé óÀ½ ÀÏÄ¡ÇÑ CaseÀý µÚ¿¡ ÀÖ´Â ¸í·É¹®¸¸ ½ÇÇàµË´Ï´Ù.Case ElseÀýÀº testexpression½Ä°ú ±× ¹ÛÀÇ ´Ù¸¥ Case ¼±Åù®¿¡ ÀÖ´Â expressionlist½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì elsestatements°¡ ½ÇÇàµÇµµ·Ï ÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. Case Else¹®Àº ¹Ýµå½Ã ÇÊ¿äÇÏÁö´Â ¾ÊÁö¸¸ Select Case ºí·Ï¹®¿¡ »ðÀÔÇÏ¿© ¿¹±âÄ¡ ¾ÊÀº testexpression °ªÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. testexpression½Ä¿¡ ÀÏÄ¡ÇÏ´Â Case expressionlist½ÄÀÌ ¾ø°í Case Else¹®ÀÌ ¾ø´Â °æ¿ì End Select¹® µÚ¿¡ ¿À´Â ¸í·É¹®À¸·Î °è¼Ó ½ÇÇàµË´Ï´Ù.
Select Case¹®Àº ÁßøµÉ ¼ö ÀÖÀ¸¸ç ÁßøµÇ´Â °¢ Select Case¹®¿¡´Â ±×¿Í ¦À» ÀÌ·ç´Â End Select¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.