Microsoft® Visual Basic® Scripting Edition
Select Case¹®
 ¾ð¾î ÂüÁ¶
¹öÀü Á¤º¸

°ü·Ã Ç׸ñ


¼³¸í
½ÄÀÇ °ª¿¡ µû¶ó ¸í·É¹®ÀÇ ¿©·¯ ±×·ì Áß ÇÑ ±×·ìÀ» ½ÇÇàÇÕ´Ï´Ù.
±¸¹®
Select Case testexpression
    [Case expressionlist-n
        [¸í·É¹®-n]] . . .
    [Case Else expressionlist-n
        [elsestatements-n]]
End Select

Select 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¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.