Microsoft® Visual Basic® Scripting Edition
If...Then...Else¹®
 ¾ð¾î ÂüÁ¶
¹öÀü Á¤º¸


¼³¸í
½ÄÀÇ °ª¿¡ µû¶ó ÀÏ´ÜÀÇ ¸í·É¹®À» Á¶°ÇºÎ·Î ½ÇÇàÇÕ´Ï´Ù.
±¸¹®
If Á¶°Ç¹® Then ¸í·É¹® [Else elsestatements ]

¶Ç´Â ¾Æ·¡ÀÇ ºí·Ï Çü½Ä ±¸¹®µµ »ç¿ëÇÕ´Ï´Ù.

If Á¶°Ç¹® Then
    [¸í·É¹®]
[ElseIf Á¶°Ç¹®-n Then
    [elseifstatements]] . . .
[Else
    [elsestatements]]
End If

If...Then...Else¹®Àº ¾Æ·¡ ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù.

±¸¼º ¿ä¼Ò ¼³¸í
Á¶°Ç¹® ¾Æ·¡ µÎ Çü½ÄÀÇ ½Äµé Áß Çϳª ÀÌ»óÀÇ ½ÄµéÀÔ´Ï´Ù.

True ¶Ç´Â False·Î °è»êµÇ´Â ¼ö½ÄÀ̳ª ¹®ÀÚ½ÄÀÔ´Ï´Ù. Á¶°Ç¹®ÀÌ NullÀÎ °æ¿ì False·Î Ãë±ÞÇÕ´Ï´Ù.

TypeOf °³Ã¼ À̸§ Is °³Ã¼ Çü½Ä ÇüÅÂÀÇ ½ÄÀÔ´Ï´Ù. °³Ã¼ À̸§Àº ƯÁ¤ °³Ã¼ ÂüÁ¶ÀÌ¸ç °³Ã¼ Çü½ÄÀº À¯È¿ÇÑ Æ¯Á¤ °³Ã¼ÀÇ Çü½ÄÀÔ´Ï´Ù. °³Ã¼ À̸§ÀÌ °³Ã¼ Çü½Ä¿¡¼­ ÁöÁ¤ÇÑ °³Ã¼ Çü½ÄÀÎ °æ¿ì ½ÄÀÇ °ªÀº True, ±×·¸Áö ¾ÊÀ¸¸é FalseÀÔ´Ï´Ù.

¸í·É¹® ÄÝ·ÐÀ¸·Î ±¸ºÐµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®À¸·Î Á¶°Ç¹®ÀÌ TrueÀÎ °æ¿ì ½ÇÇàµË´Ï´Ù.
Á¶°Ç¹®-n Á¶°Ç¹®°ú °°½À´Ï´Ù.
elseifstatements ¿¬°üµÈ Á¶°Ç¹®-nÀÌ TrueÀÎ °æ¿ì ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù.
elsestatements ¾Õ¿¡ ³ª¿À´Â Á¶°Ç¹®À̳ª Á¶°Ç¹®-nÀÌ True°¡ ¾Æ´Ñ °æ¿ì ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù.

Âü°í
´ÜÀÏ ÁÙ ÇüÅÂÀΠù° ±¸¹®À» »ç¿ëÇÏ¿© ª°í °£´ÜÇÏ°Ô °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ºí·Ï ÇüÅÂÀÇ µÑ° ±¸¹®À» »ç¿ëÇÏ¸é ´ÜÀÏ ÁÙ Çüź¸´Ù ´õ ¸¹Àº ±¸Á¶¿Í À¯¿¬¼ºÀ» Á¦°øÇϸç ÀϹÝÀûÀ¸·Î ´ÜÀÏ ÁÙ Çüź¸´Ùµµ ´õ ½±°Ô Àаųª °ü¸®Çϰųª µð¹ö±ëÇÕ´Ï´Ù.

ÁÖÀÇ  ´ÜÀÏ ÁÙ ±¸¹®À» »ç¿ëÇÏ¿© If...Then °áÁ¤ÀÇ °á°ú·Î ½ÇÇàµÇ´Â ¿©·¯ ¸í·É¹®À» °¡Áú ¼ö ÀÖÁö¸¸, ¾Æ·¡ ¸í·É¹®Ã³·³ ±× ¸í·É¹®µéÀº ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© ÇÑ ÁÙ ¾È¿¡ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
If A > 10 Then A = A + 1 : B = B + A : C = C + B

µÑ° ±¸¹®ÀÎ If ºí·Ï¹®À» ½ÇÇàÇϸé Á¶°Ç¹®À» Å×½ºÆ®ÇÕ´Ï´Ù. Á¶°Ç¹®ÀÌ TrueÀÎ °æ¿ì, Then µÚ¿¡ ³ª¿À´Â ¸í·É¹®À», FalseÀÎ °æ¿ì, ElseIf¹®ÀÌ ÀÖÀ¸¸é °¢°¢ÀÇ ElseIf¹®À» ¼ø¼­´ë·Î °è»êÇÕ´Ï´Ù. True Á¶°Ç¹®ÀÌ ÀÖÀ¸¸é ¿¬°üµÈ Then µÚ¿¡ ³ª¿À´Â ¸í·É¹®ÀÌ ½ÇÇàµË´Ï´Ù. ElseIf¹®ÀÌ ¸ðµÎ True°¡ ¾Æ´Ï°Å³ª ElseIf ÀýÀÌ ¾øÀ¸¸é Else µÚ¿¡ ³ª¿À´Â ¸í·É¹®ÀÌ ½ÇÇàµË´Ï´Ù. Then ¶Ç´Â Else, µÚ¿¡ ³ª¿À´Â ¸í·É¹®À» ½ÇÇàÇÑ ÈÄ¿¡´Â End If¹® µÚ¿¡ ³ª¿À´Â ¸í·É¹®À¸·Î °è¼Ó ½ÇÇàµË´Ï´Ù.

Else ¹× ElseIf ÀýÀº ¸ðµÎ ¼±ÅÃÀûÀÎ ÀýÀÔ´Ï´Ù. If ºí·Ï¹® ¾È¿¡¼­ ¿øÇÏ´Â ¸¸Å­ ElseIf¹®À» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Else Àý µÚ´Â ºñ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. If ºí·Ï¹®Àº ÁßøÇÒ, Áï ´Ù¸¥ ºí·Ï If ºí·Ï¹® ¾È¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.

Then Å°¿öµå µÚ¿¡ ³ª¿À´Â ÀýÀ» °Ë»çÇÏ¿© ±× ¸í·É¹®ÀÌ If ºí·Ï¹®ÀÎÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. °°Àº ÁÙ¿¡¼­ ÁÖ¼®ÀÌ ¾Æ´Ñ ´Ù¸¥ ¸í·É¹®ÀÌ Then µÚ¿¡ ³ªÅ¸³ª¸é ÀÌ ¸í·É¹®Àº ´ÜÀÏ ÁÙ ÇüÅÂÀÇ If ¹®À¸·Î Ãë±ÞÇÕ´Ï´Ù.

If ºí·Ï¹®Àº ÁÙÀÇ Ã¹Â° ¸í·É¹®À¸·Î ½ÃÀÛÇÏ¿© End If¹®À¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù.