|
|
Á¦¾î ±¸¹®À̶õ? ASP¿Í °°Àº ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î¿¡¼ ƯÈ÷ º¼ ¼ö ÀÖÁö¸¸ ÀϹÝÀûÀÎ ÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇàÀº ´Ü ¹æÇ⼺À» °¡Áø´Ù. ¿¹¸¦ µé¾î, ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ½ÇÇàµÇµçÁö À§¿¡¼ ¾Æ·¡·Î ½ÇÇàµÈ´Ù. ÀÌ·± È帧¿¡ Á¦¾î ±¸¹®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Ù¸é ´Ü ¹æÇ⼺À» ÇÇÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀÌ´Ù. ÇÊ¿äÇÑ ºÎºÐ¿¡¼ ¼±Åà ½ÇÇàÀ̶óµçÁö ¹Ýº¹À̶óµçÁö ÇÏ´Â ¸ðµç ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾Ê°Ô µÇ´Â °ÍÀÌ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¹Ö¿¡¼´Â ÀÌ·± Á¡µéÀ» º¸¾ÈÇϱâ À§ÇØ »ç¿ëÀÚ¿¡°Ô Á¦¾îÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ±¸¹®À» Á¦°øÇÏ°í ÀÖ´Ù. ºÐ±â¸¦ À§ÇÑ °áÁ¤ ±¸Á¶, ÇÁ·Î¼¼½ºÀÇ ¹Ýº¹¿¡ »ç¿ëµÇ´Â ·çÇÁ ±¸Á¶, Äڵ忡¼ÀÇ Á¦¾î ±¸Á¶¿Í °ü·ÃµÈ ÀÛ¾÷ÀÇ ±âº» »çÇ×ÀÎ Á¦¾î ±¸Á¶ ÀÛ¾÷µîÀÌ ÀÖ´Ù. Áö±ÝºÎÅÍ ÀÌ·± Á¦¾î ±¸¹®ÀÇ Á¾·ùµé¿¡ ´ëÇؼ ÀÚ¼¼È÷ ¾Ë¾Æº¸°Ú´Ù. °áÁ¤ ±¸Á¶ °áÁ¤ ±¸Á¶´Â ÇϳªÀÇ Á¶°Ç¿¡ ´ëÇØ ÂüÀÎÁö °ÅÁþÀÎÁö ÆÇ´ÜÇÏ¿© ¼·Î ´Ù¸¥ ±¸¹®À» ½ÇÇà½ÃÄÑÁÖ´Â ±¸Á¶¸¦ ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î, ȸ¿øÀ¸·Î °¡ÀԵǾî ÀÖ´ÂÁö ¾ÈµÇ¾î ÀÖ´ÂÁö¿¡ µû¶ó¼ ´Ù¸¥ ºÎºÐÀ» Ãâ·ÂÇÑ´Ù°í ÇÏ¿´À» ¶§ ÀÌ·± °áÁ¤ ±¸Á¶¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ASP´Â ÀÌ·± °áÁ¤ ±¸Á¶¸¦ À§Çؼ ´ÙÀ½ÀÇ ¼¼ °¡Áö¸¦ Áö¿øÇÑ´Ù. ¡Ü If... Then ¡Ü If... Then... Else ¡Ü Select Case °¢°¢ÀÇ ±¸¹®ÀÌ Ç¥ÇöÇÏ´Â Àǹ̰¡ Á¶±Ý¾¿ ´Ù¸£´Ù. ¾î¶² °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ½ÇÁ¦ »ç¿ë ¿¹Á¦¸¦ º¸¸é¼ ¾Ë¾Æº¸ÀÚ. 1) If... Then If... Then ±¸Á¶¸¦ »ç¿ëÇÏ¿© Á¶°ÇºÎ·Î ¿©·¯ ±¸¹®À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. If... ThenÀÇ ±¸¹® Çü½ÄÀº ´ÙÀ½°ú °°´Ù. If Á¶°Ç¹® Then ½ÇÇ౸¹® If Á¶°Ç¹® Then ÀϹÝÀûÀ¸·Î Á¶°Ç¹®Àº ºñ±³¸¦ ³ªÅ¸³»Áö¸¸ °æ¿ì¿¡ µû¶ó ¼ýÀÚ°ªÀ» ³ªÅ¸³»´Â »ê¼ú½ÄÀÌ µÉ ¼ö ÀÖ´Ù. ¾Õ¿¡¼ ¾Ë¾Æº» °ü°è ¿¬»êÀÚ³ª ³í¸® ¿¬»êÀÚ¸¦ ÀÌ¿ëÇØ Á¶°Ç¹®À» Ç¥ÇöÇÏ°Ô µÇ°í, ÀÌ Á¶°ÇÀÌ ÂüÀ̸é Then ´ÙÀ½ÀÇ ½ÇÇ౸¹®ÀÌ ½ÇÇàµÈ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ìÆ캸ÀÚ. ¡Ü ifthen.asp <%@ Language=VBScript %> <% Num1 = 10
If Num1 > Num2 Then
If Num1 = Num2 Then
If Num1 < Num2 Then %>
Äڵ带 »ìÆ캸ÀÚ. ¿ì¼± Num1À» 10, Num2¸¦ 3À¸·Î ¼³Á¤ÇÏ¿´´Ù. ÀÌ ¼ýÀÚ¸¦ ´Ù¸¥ °ÍÀ¸·Î º¯°æÇÏ¿©µµ »ó°ü¾ø´Ù. Num1°ú Num2¸¦ °¡Áö°í Á¶°Ç¹®À» ¸¸µé¾î °¢°¢ ´Ù¸¥ ¹®ÀåÀ» Ãâ·ÂÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. óÀ½ If¹®¿¡ ÀÖ´Â Num1 > Num2´Â ÂüÀÎ Á¶°ÇÀÌ µÇ¹Ç·Î ´ÙÀ½ ÁÙ¿¡ ÀÖ´Â ¸Þ½ÃÁö°¡ °á°ú ȸ鿡 ³ªÅ¸³´Ù. ±×·¯³ª ÀÌ¿ÜÀÇ Á¶°Ç¿¡ ´ëÇؼ´Â ¸ðµÎ °ÅÁþÀ̹ǷΠ°á°ú ȸ鿡 Ãâ·ÂµÇÁö ¾Ê´Â °ÍÀÌ´Ù. 2) If... Then... Else If... Then¿¡¼´Â Á¶°Ç¿¡ ´ëÇÑ ÂüÀÎ °æ¿ì¿¡¸¸ ±¸¹®ÀÌ ½ÇÇàµÇÁö¸¸, °ÅÁþÀ̰ųª ´Ù¸¥ Á¶°ÇÀ» µ¿½Ã¿¡ ºñ±³ÇÏ°íÀÚ ÇÑ´Ù¸é If... Then... Else¹®À» »ç¿ëÇØ¾ß ÇÑ´Ù. If.. Then... ElseÀÇ ±¸¹®Àº ´ÙÀ½°ú °°´Ù. If Á¶°Ç¹® 1 Then ¡¡¡¡[½ÇÇ౸¹® 1] [ElseIf Á¶°Ç¹® 2 Then ¡¡¡¡[½ÇÇ౸¹® 2]] ... [Else ¡¡¡¡[½ÇÇ౸¹® n]] End If If... Then... Else¹®Àº ¿ì¼± Á¶°Ç¹®ÀÌ ÂüÀÌ µÉ ¶§±îÁö °è¼Ó ºñ±³ÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô ÇÏ¿©µµ ÂüÀÎ Á¶°Ç¹®ÀÌ ¾øÀ¸¸é Else ´ÙÀ½¿¡ ÀÖ´Â ½ÇÇ౸¹®À¸·Î ³Ñ¾î°¡°Ô µÈ´Ù. ½ÇÇ౸¹®ÀÌ ½ÇÇàµÇ¸é End If·Î °¡¸é¼ ¸ðµç Á¶°Ç¹®ÀÇ ½ÇÇàÀÌ ³¡³ª°Ô µÈ´Ù. Áï, Á¶°ÇÀÇ °æ¿ì°¡ ¸¹Àº °æ¿ì °è¼Ó ºñ±³ÇÒ ¼ö ÀÖ¾î »ç¿ëÀÚ¿¡°Ô ¸¹Àº ¼±ÅÃÀÇ °æ¿ì¸¦ ÁÙ ¼ö ÀÖ´Â ±¸¹®ÀÌ´Ù. If... Then... Elseif´Â If... Then... ElseÀÇ Æ¯º°ÇÑ °æ¿ìÀÌ´Ù. Á¶°ÇÀÇ ¼ö¸¸Å ElseifÀýÀ» »ç¿ëÇϰųª ÀüÇô »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ElseifÀýÀÇ »ç¿ë¿©ºÎ¿Í´Â »ó°ü¾øÀÌ Else´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ìÆ캸ÀÚ. ¡Ü ifthenelse.asp <%@ Language=VBScript %> <% Num1 = 10
If Num1 > Num2 Then %>
ÄÚµåÀÇ ½ÇÇà °á°ú´Â ¾ÕÀÇ ifthen.asp¿¡¼¿Í µ¿ÀÏÇϳª ±×·¯³ª ¾Õ¼ If... Then... ¹®¸¸À» »ç¿ëÇÒ ¶§º¸´Ù´Â ÄÚµåÀÇ ±æÀÌ°¡ ¸¹ÀÌ ÁÙ¾îµç °ÍÀ» º¼ ¼ö ÀÖ´Ù. Num1°ú Num2ÀÇ °ªÀ» ÄÚµåÀÇ Ã¹ ºÎºÐ¿¡¼ ¼±¾ðÇÑ µÚ Á¶°Ç¹®À» ÅëÇØ °¢°¢ÀÇ ½ÇÇ౸¹®À» ´Þ¸®ÇÑ´Ù. ¿ì¼± Num1 > Num2ÀÇ °æ¿ì¸¦ Á¶»çÇÑ µÚ, ElseIf Num1 = Num2ÀÇ Á¶°ÇÀ» ºñ±³ÇÑ´Ù. ÀÌ·± Á¶°Ç¿¡ ¸¸Á·ÇÏÁö ¾Ê´Â´Ù¸é Else ´ÙÀ½ÀÇ ±¸¹®ÀÌ ½ÇÇàµÇ´Â °ÍÀÌ´Ù. ÀÌó·³ If¹®Àº »ç¿ëÀÚ¿¡°Ô ¿©·¯ °¡Áö ¹ß»ýÇÒ ¼ö ÀÖ´Â Á¶°ÇÀ» ºÎ¿©ÇÏ°Ô ÇÏ¿© ÇÁ·Î±×·¥¿¡¼ÀÇ À¯¿¬ÇÑ ÄÚµåÀÇ ÀÛ¼ºÀÌ °¡´ÉÇÏ°Ô ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. 3) Select Case If... Then...Àº Á¶°Ç¹®ÀÇ ºñ±³¸¦ ÅëÇؼ »ç¿ëÀÚ¿¡°Ô ´Ù¸¥ ½ÇÇ౸¹®À» ³ªÅ¸³»¾î ÁØ´Ù. ±×·¯³ª Á¶°Ç¹®ÀÌ ¸¹¾ÆÁö°Å³ª Á¤ÇØÁ® ÀÖ´Â °ªÀ» °¡Áö°í ÀÖ´Ù¸é ÀÏÀÏÀÌ If... Then... ElseIf ¹®À» »ç¿ëÇÏ´Â °ÍÀº º¹ÀâÇÑ Äڵ带 ¸¸µé°Ô µÈ´Ù. ÀÌ·± °æ¿ì »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸¹®ÀÌ Select Case¹®ÀÌ´Ù. Áï If... Then...À» »ç¿ëÇÒ °æ¿ì¿¡´Â °¢°¢ÀÇ Á¶°ÇÀ» ¸ðµÎ ºñ±³ÇØ¾ß ÇÏÁö¸¸ Select Case¹®À» »ç¿ëÇÒ °æ¿ì¿¡´Â ÇϳªÀÇ °Ë»ç½ÄÀ» Çѹø¸¸ Æò°¡ÇÏ¸é µÈ´Ù. Select CaseÀÇ ±¸¹®Àº ´ÙÀ½°ú °°´Ù. Select Case Á¶°Ç½Ä ¡¡¡¡[Case ¸ñ·Ï1 ¡¡¡¡¡¡¡¡[½ÇÇ౸¹®-1]] ¡¡¡¡[Case ¸ñ·Ï2 ¡¡¡¡¡¡¡¡[½ÇÇ౸¹®-2]] ¡¡¡¡... ¡¡¡¡[Case Else ¡¡¡¡¡¡¡¡[½ÇÇ౸¹®-n]] End Select ¿ì¼± ºñ±³ÇÏ°íÀÚ ÇÏ´Â Á¶°Ç½ÄÀÌ Case¹® ´ÙÀ½¿¡ À§Ä¡ÇÑ´Ù. ÀÌ Á¶°Ç½ÄÀÌ °¡Áú ¼ö ÀÖ´Â °ªÀÇ ¸ñ·ÏÀÌ °¢°¢ÀÇ Case ´ÙÀ½ÀÇ ¸ñ·Ï¿¡ ³ªÅ¸³»´Â °ÍÀÌ´Ù. ¸ñ·ÏÀÇ °ªÀÌ ¿©·¯ °¡Áö Á¸ÀçÇÒ °æ¿ì¿¡´Â ½°Ç¥·Î ±¸ºÐÇÏ¿© ¸ñ·ÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. Á¶°Ç½ÄÀÌ °¡Áö´Â °ªÀÌ Case ¸ñ·Ï¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â Case Else ´ÙÀ½ÀÇ ±¸¹®ÀÌ ½ÇÇàµÇ´Â Àüü ±¸Á¶¸¦ ÀÌ·é´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ìÆ캸ÀÚ. ¡Ü selectcase.asp <%@ Language=VBScript %> <% Select Case Day(Now) %>
Day(Now)´Â ¿À´ÃÀÇ ³¯Â¥¿¡¼ ÀÏÀÇ °ªÀ» °¡Á®¿À´Â Ç¥Çö½ÄÀÌ´Ù. ¿À´ÃÀÇ ³¯Â¥¿¡ µû¶ó¼ °¢°¢ÀÇ ½ÇÇ౸¹®ÀÌ ´Þ¶óÁø´Ù. 1¿¡¼ 10, 11¿¡¼ 20, 21¿¡¼ 31±îÁö ´Ù¸¥ ½ÇÇ౸¹®ÀÌ Ãâ·ÂµÈ´Ù. ÀÌó·³ Select Case¹®Àº Ç¥Çö½ÄÀÌ °¡Áö´Â °ªµéÀ» ¿°ÅÇÏ¿© ´Ù¸¥ ½ÇÇ౸¹®À» »ç¿ëÀÚ¿¡°Ô ³ªÅ¸³»°íÀÚ ÇÒ ¶§ »ç¿ëÇϸé ÁÁÀº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù. Ãâó - Taeyo's ASP |