ȸ¿øµî·Ï £ü ºñ¹øºÐ½Ç

¤ýÀÛ¼ºÀÚ ASP
¤ýÀÛ¼ºÀÏ 2003-02-10 (¿ù) 08:23
¤ýÃßõ: 0  ¤ýÁ¶È¸: 4158      
¤ýIP:
Á¦¾î±¸¹® (Á¶°ÇºÐ±â¹®)

Á¦¾î ±¸¹®À̶õ?

ASP¿Í °°Àº ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î¿¡¼­ ƯÈ÷ º¼ ¼ö ÀÖÁö¸¸ ÀϹÝÀûÀÎ ÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇàÀº ´Ü ¹æÇ⼺À» °¡Áø´Ù. ¿¹¸¦ µé¾î, ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ½ÇÇàµÇµçÁö À§¿¡¼­ ¾Æ·¡·Î ½ÇÇàµÈ´Ù. ÀÌ·± È帧¿¡ Á¦¾î ±¸¹®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Ù¸é ´Ü ¹æÇ⼺À» ÇÇÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀÌ´Ù. ÇÊ¿äÇÑ ºÎºÐ¿¡¼­ ¼±Åà ½ÇÇàÀ̶óµçÁö ¹Ýº¹À̶óµçÁö ÇÏ´Â ¸ðµç ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾Ê°Ô µÇ´Â °ÍÀÌ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¹Ö¿¡¼­´Â ÀÌ·± Á¡µéÀ» º¸¾ÈÇϱâ À§ÇØ »ç¿ëÀÚ¿¡°Ô Á¦¾îÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ±¸¹®À» Á¦°øÇÏ°í ÀÖ´Ù. ºÐ±â¸¦ À§ÇÑ °áÁ¤ ±¸Á¶, ÇÁ·Î¼¼½ºÀÇ ¹Ýº¹¿¡ »ç¿ëµÇ´Â ·çÇÁ ±¸Á¶, Äڵ忡¼­ÀÇ Á¦¾î ±¸Á¶¿Í °ü·ÃµÈ ÀÛ¾÷ÀÇ ±âº» »çÇ×ÀÎ Á¦¾î ±¸Á¶ ÀÛ¾÷µîÀÌ ÀÖ´Ù. Áö±ÝºÎÅÍ ÀÌ·± Á¦¾î ±¸¹®ÀÇ Á¾·ùµé¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¾Ë¾Æº¸°Ú´Ù.

°áÁ¤ ±¸Á¶

°áÁ¤ ±¸Á¶´Â ÇϳªÀÇ Á¶°Ç¿¡ ´ëÇØ ÂüÀÎÁö °ÅÁþÀÎÁö ÆÇ´ÜÇÏ¿© ¼­·Î ´Ù¸¥ ±¸¹®À» ½ÇÇà½ÃÄÑÁÖ´Â ±¸Á¶¸¦ ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î, ȸ¿øÀ¸·Î °¡ÀԵǾî ÀÖ´ÂÁö ¾ÈµÇ¾î ÀÖ´ÂÁö¿¡ µû¶ó¼­ ´Ù¸¥ ºÎºÐÀ» Ãâ·ÂÇÑ´Ù°í ÇÏ¿´À» ¶§ ÀÌ·± °áÁ¤ ±¸Á¶¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ASP´Â ÀÌ·± °áÁ¤ ±¸Á¶¸¦ À§Çؼ­ ´ÙÀ½ÀÇ ¼¼ °¡Áö¸¦ Áö¿øÇÑ´Ù.

¡Ü If... Then

¡Ü If... Then... Else

¡Ü Select Case

°¢°¢ÀÇ ±¸¹®ÀÌ Ç¥ÇöÇÏ´Â Àǹ̰¡ Á¶±Ý¾¿ ´Ù¸£´Ù. ¾î¶² °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ½ÇÁ¦ »ç¿ë ¿¹Á¦¸¦ º¸¸é¼­ ¾Ë¾Æº¸ÀÚ.

1) If... Then

If... Then ±¸Á¶¸¦ »ç¿ëÇÏ¿© Á¶°ÇºÎ·Î ¿©·¯ ±¸¹®À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. If... ThenÀÇ ±¸¹® Çü½ÄÀº ´ÙÀ½°ú °°´Ù.


If Á¶°Ç¹® Then ½ÇÇ౸¹®

If Á¶°Ç¹® Then
¡¡¡¡½ÇÇ౸¹® 1
¡¡¡¡½ÇÇ౸¹® 2
End If


ÀϹÝÀûÀ¸·Î Á¶°Ç¹®Àº ºñ±³¸¦ ³ªÅ¸³»Áö¸¸ °æ¿ì¿¡ µû¶ó ¼ýÀÚ°ªÀ» ³ªÅ¸³»´Â »ê¼ú½ÄÀÌ µÉ ¼ö ÀÖ´Ù. ¾Õ¿¡¼­ ¾Ë¾Æº» °ü°è ¿¬»êÀÚ³ª ³í¸® ¿¬»êÀÚ¸¦ ÀÌ¿ëÇØ Á¶°Ç¹®À» Ç¥ÇöÇÏ°Ô µÇ°í, ÀÌ Á¶°ÇÀÌ ÂüÀ̸é Then ´ÙÀ½ÀÇ ½ÇÇ౸¹®ÀÌ ½ÇÇàµÈ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ìÆ캸ÀÚ.

¡Ü ifthen.asp


<%@ Language=VBScript %>

<%

Num1 = 10
Num2 = 3

If Num1 > Num2 Then
¡¡¡¡Response.Write "Num1ÀÌ Num2º¸´Ù Å©´Ù."
End If

If Num1 = Num2 Then
¡¡¡¡Response.Write "Num1°ú Num2´Â °°´Ù."
End If

If Num1 < Num2 Then
¡¡¡¡Response.Write "Num1ÀÌ Num2º¸´Ù ÀÛ´Ù."
End If

%>



[±×¸² 2-1] ifthen.asp °á°ú

Äڵ带 »ìÆ캸ÀÚ. ¿ì¼± 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
Num2 = 3

If Num1 > Num2 Then
¡¡¡¡Response.Write "Num1ÀÌ Num2º¸´Ù Å©´Ù."
ElseIf Num1 = Num2 Then
¡¡¡¡Response.Write "Num1°ú Num2´Â °°´Ù."
Else
¡¡¡¡Response.Write "Num1ÀÌ Num2º¸´Ù ÀÛ´Ù."
End If

%>



[±×¸² 2-2] ifthenelse.asp °á°ú

ÄÚµåÀÇ ½ÇÇà °á°ú´Â ¾ÕÀÇ 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)
¡¡¡¡Case 1,2,3,4,5,6,7,8,9,10
¡¡¡¡¡¡¡¡Response.Write "¿À´ÃÀº " & Day(Now) & ", ¿ùÃÊÀÔ´Ï´Ù."
¡¡¡¡Case 11,12,13,14,15,16,17,18,19,20
¡¡¡¡¡¡¡¡Response.Write "¿À´ÃÀº " & Day(Now) & ", Áß¼øÀÔ´Ï´Ù."
¡¡¡¡Case 21,22,23,24,25,26,27,28,29,30,31
¡¡¡¡¡¡¡¡Response.Write "¿À´ÃÀº " & Day(Now) & ", ÇϼøÀÔ´Ï´Ù."
End Select

%>



[±×¸² 2-3] selectcase.asp °á°ú

Day(Now)´Â ¿À´ÃÀÇ ³¯Â¥¿¡¼­ ÀÏÀÇ °ªÀ» °¡Á®¿À´Â Ç¥Çö½ÄÀÌ´Ù. ¿À´ÃÀÇ ³¯Â¥¿¡ µû¶ó¼­ °¢°¢ÀÇ ½ÇÇ౸¹®ÀÌ ´Þ¶óÁø´Ù. 1¿¡¼­ 10, 11¿¡¼­ 20, 21¿¡¼­ 31±îÁö ´Ù¸¥ ½ÇÇ౸¹®ÀÌ Ãâ·ÂµÈ´Ù. ÀÌó·³ Select Case¹®Àº Ç¥Çö½ÄÀÌ °¡Áö´Â °ªµéÀ» ¿­°ÅÇÏ¿© ´Ù¸¥ ½ÇÇ౸¹®À» »ç¿ëÀÚ¿¡°Ô ³ªÅ¸³»°íÀÚ ÇÒ ¶§ »ç¿ëÇϸé ÁÁÀº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

                                                                                                 Ãâó - Taeyo's ASP

  0
3500