Microsoft® Visual Basic® Scripting Edition If...Then...Else¹® |
¾ð¾î ÂüÁ¶ ¹öÀü Á¤º¸ |
½ÄÀÇ °ª¿¡ µû¶ó ÀÏ´ÜÀÇ ¸í·É¹®À» Á¶°ÇºÎ·Î ½ÇÇàÇÕ´Ï´Ù.
If Á¶°Ç¹® Then ¸í·É¹® [Else elsestatements ]¶Ç´Â ¾Æ·¡ÀÇ ºí·Ï Çü½Ä ±¸¹®µµ »ç¿ëÇÕ´Ï´Ù.
If Á¶°Ç¹® Then
[¸í·É¹®]
[ElseIf Á¶°Ç¹®-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End IfIf...Then...Else¹®Àº ¾Æ·¡ ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù.
±¸¼º ¿ä¼Ò ¼³¸í Á¶°Ç¹® ¾Æ·¡ µÎ Çü½ÄÀÇ ½Äµé Áß Çϳª ÀÌ»óÀÇ ½ÄµéÀÔ´Ï´Ù. True ¶Ç´Â False·Î °è»êµÇ´Â ¼ö½ÄÀ̳ª ¹®ÀÚ½ÄÀÔ´Ï´Ù. Á¶°Ç¹®ÀÌ NullÀÎ °æ¿ì False·Î Ãë±ÞÇÕ´Ï´Ù.
TypeOf °³Ã¼ À̸§ Is °³Ã¼ Çü½Ä ÇüÅÂÀÇ ½ÄÀÔ´Ï´Ù. °³Ã¼ À̸§Àº ƯÁ¤ °³Ã¼ ÂüÁ¶ÀÌ¸ç °³Ã¼ Çü½ÄÀº À¯È¿ÇÑ Æ¯Á¤ °³Ã¼ÀÇ Çü½ÄÀÔ´Ï´Ù. °³Ã¼ À̸§ÀÌ °³Ã¼ Çü½Ä¿¡¼ ÁöÁ¤ÇÑ °³Ã¼ Çü½ÄÀÎ °æ¿ì ½ÄÀÇ °ªÀº True, ±×·¸Áö ¾ÊÀ¸¸é FalseÀÔ´Ï´Ù.
¸í·É¹® ÄÝ·ÐÀ¸·Î ±¸ºÐµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®À¸·Î Á¶°Ç¹®ÀÌ TrueÀÎ °æ¿ì ½ÇÇàµË´Ï´Ù. Á¶°Ç¹®-n Á¶°Ç¹®°ú °°½À´Ï´Ù. elseifstatements ¿¬°üµÈ Á¶°Ç¹®-nÀÌ TrueÀÎ °æ¿ì ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù. elsestatements ¾Õ¿¡ ³ª¿À´Â Á¶°Ç¹®À̳ª Á¶°Ç¹®-nÀÌ True°¡ ¾Æ´Ñ °æ¿ì ½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ ¸í·É¹®ÀÔ´Ï´Ù.
´ÜÀÏ ÁÙ ÇüÅÂÀΠù° ±¸¹®À» »ç¿ëÇÏ¿© ª°í °£´ÜÇÏ°Ô °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ºí·Ï ÇüÅÂÀÇ µÑ° ±¸¹®À» »ç¿ëÇÏ¸é ´ÜÀÏ ÁÙ Çüź¸´Ù ´õ ¸¹Àº ±¸Á¶¿Í À¯¿¬¼ºÀ» Á¦°øÇϸç ÀϹÝÀûÀ¸·Î ´ÜÀÏ ÁÙ Çüź¸´Ùµµ ´õ ½±°Ô Àаųª °ü¸®Çϰųª µð¹ö±ëÇÕ´Ï´Ù.µÑ° ±¸¹®ÀÎ If ºí·Ï¹®À» ½ÇÇàÇϸé Á¶°Ç¹®À» Å×½ºÆ®ÇÕ´Ï´Ù. Á¶°Ç¹®ÀÌ TrueÀÎ °æ¿ì, Then µÚ¿¡ ³ª¿À´Â ¸í·É¹®À», FalseÀÎ °æ¿ì, ElseIf¹®ÀÌ ÀÖÀ¸¸é °¢°¢ÀÇ ElseIf¹®À» ¼ø¼´ë·Î °è»êÇÕ´Ï´Ù. True Á¶°Ç¹®ÀÌ ÀÖÀ¸¸é ¿¬°üµÈ Then µÚ¿¡ ³ª¿À´Â ¸í·É¹®ÀÌ ½ÇÇàµË´Ï´Ù. ElseIf¹®ÀÌ ¸ðµÎ True°¡ ¾Æ´Ï°Å³ª ElseIf ÀýÀÌ ¾øÀ¸¸é Else µÚ¿¡ ³ª¿À´Â ¸í·É¹®ÀÌ ½ÇÇàµË´Ï´Ù. Then ¶Ç´Â Else, µÚ¿¡ ³ª¿À´Â ¸í·É¹®À» ½ÇÇàÇÑ ÈÄ¿¡´Â End If¹® µÚ¿¡ ³ª¿À´Â ¸í·É¹®À¸·Î °è¼Ó ½ÇÇàµË´Ï´Ù.
ÁÖÀÇ ´ÜÀÏ ÁÙ ±¸¹®À» »ç¿ëÇÏ¿© If...Then °áÁ¤ÀÇ °á°ú·Î ½ÇÇàµÇ´Â ¿©·¯ ¸í·É¹®À» °¡Áú ¼ö ÀÖÁö¸¸, ¾Æ·¡ ¸í·É¹®Ã³·³ ±× ¸í·É¹®µéÀº ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© ÇÑ ÁÙ ¾È¿¡ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. If A > 10 Then A = A + 1 : B = B + A : C = C + BElse ¹× ElseIf ÀýÀº ¸ðµÎ ¼±ÅÃÀûÀÎ ÀýÀÔ´Ï´Ù. If ºí·Ï¹® ¾È¿¡¼ ¿øÇÏ´Â ¸¸Å ElseIf¹®À» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Else Àý µÚ´Â ºñ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. If ºí·Ï¹®Àº ÁßøÇÒ, Áï ´Ù¸¥ ºí·Ï If ºí·Ï¹® ¾È¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
Then Ű¿öµå µÚ¿¡ ³ª¿À´Â ÀýÀ» °Ë»çÇÏ¿© ±× ¸í·É¹®ÀÌ If ºí·Ï¹®ÀÎÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. °°Àº ÁÙ¿¡¼ ÁÖ¼®ÀÌ ¾Æ´Ñ ´Ù¸¥ ¸í·É¹®ÀÌ Then µÚ¿¡ ³ªÅ¸³ª¸é ÀÌ ¸í·É¹®Àº ´ÜÀÏ ÁÙ ÇüÅÂÀÇ If ¹®À¸·Î Ãë±ÞÇÕ´Ï´Ù.
If ºí·Ï¹®Àº ÁÙÀÇ Ã¹Â° ¸í·É¹®À¸·Î ½ÃÀÛÇÏ¿© End If¹®À¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù.