°Á Àü Å¿ÀÀÇ Àâ´ã>
¾Ç²ÇÀÌ´Ô²²¼´Â »¡¸® °Á¸¦ Á̴ּµ¥... Á¦°¡ °ÔÀ»·¯¼ ÀÌÁ¦¾ß °Á¸¦ ¿Ã¸®°Ô µÇ¾ú³×¿ä.
ÀÌÁ¦´Â °Á¸¦ ¹Þ´Â ±×³¯ ¹Ù·ç¹Ù·ç ¿Ã¸®µµ·Ï ÇϰڽÀ´Ï´Ù. Á˼ÛÇÕ´Ï´Ù. ¤Ð_¤Ð
°Á ½ÃÀÛ >
¼¾ó ³¯Àº Àß º¸³»¼Ì°ÚÁÒ? ¿ÃÇØ¿¡µµ ¾î±è¾øÀÌ À¥ ÇÁ·Î±×·¡¸ÓÀÇ ¼¼°è´Â Çè³Çϰí Èûµç ÇØ°¡ µÉ °Í °°Àº ¿¹°¨ÀÌ
µì´Ï´Ù. »õ·Î¿î °Í¿¡ ´ëÇÑ µµÀüÀº ÈûµéÁö¸¸ ÇϳªÇϳª ¼ºÃëÇØ °¡´Â ¸¸Á·°¨¿¡ ºñÇÏ¸é ¿ÀÈ÷·Á ÂüÀ»¸¸ ÇÏÁö ¾Ê³ª¿ä? À̹ø °Á´ ¾à¼Ó´ë·Î ´å³Ý
¹®¹ý (Visual Basic.NetÀ» ±â¹ÝÇÑ À¥ Æû¿¡¼ ¾ÆÁÖ Áß¿äÇϸ鼵µ ¹«Áö ¿Õâ ¸¹ÀÌ ¾²ÀÌ´Â ¹®¹ý) °ú ±âÁ¸ ºñÁê¾óº£ÀÌÁ÷À» »ç¿ëÇϼ̴ø
ºÐµéÀ» À§ÇÑ Visual Basic Vs Visual Basic.NetÀ̶õ Äڳʸ¦ Áغñ ÇØ º¸¾Ò½À´Ï´Ù.
¹°·Ð ÀÌ ºñ±³´Â MSDN°ú ¸î¸î ¼Àû¿¡¼ ÀϺΠ°¥ÃéÇÏ¿´À½À» ¹àÇô µå¸®¸ç, http://www.microsoft.com/korea/msdn/library/techart/vb6tovbdotnet.htmÀ»
ÂüÁ¶ÇÏ¿© º¸½Ã¸é ´õ¿í ÀÚ¼¼ÇÑ ÀڷḦ ¾òÀ¸ ½Ç ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ À̹ø °Á¿¡¼ º¸ÀÌ°Ô µÇ´Â ¹®¹ýÀº VB.NETÀÇ ±âº» ÀûÀÎ ¹®¹ý ÀÔ´Ï´Ù.
¾Ç²ÇÀ̰¡ ±×µ¿¾È ÇÁ·Î±×·¥À» Â¥¸é¼ °¡Àå ¸¹ÀÌ ½è´ø ¹®¹ýÀ» ±âÁØÀ¸·Î ³»¿ëÀ» ÁøÇàÇØ º¸°Ú½À´Ï´Ù. ÀÌ ¹ø °Á ±îÁö¸¸ ÂØ±Ý Áö°ã°í ´ÙÀ½ °ÁºÎÅÍ´Â
¸î ¹øÀÇ ¸¶¿ì½º Ŭ¸¯°ú ŸÀÌÇÎ ¿¬½ÀÇϵíÀÌ ¼Õ°¡¶ô ¸î ¹ø¸¸ ±îµü ÇÏ¸é µÇ´Â ¿¹Á¦¸¦ ±â¹ÝÀ¸·Î IDEÀÇ µµ±¸¸Þ´ººÎÅÍ °Á¸¦ ¿¾î º¸°Ú½À´Ï´Ù.
ÂØ±Ý¸¸ Âü¾Æ ÁÖ¼¼¿ä?!!
1. Visual Basic Vs Visual Basic.Net
À̹ø °ÁÂÀÇ ½ÃÀÛÀº ÀÌÀü ¹öÁ¯ÀÇ Visual BasicÀÌ VB.NetÀ¸·Î ¹Ù²î¸é¼ º¯ÈµÈ ºÎºÐµé Áß¿¡¼ ¾ð¾î
ÀûÀÎ º¯È(¹ßÀü)µéÀ» À§ÁÖ·Î »ìÆì º¼ °ÍÀÔ´Ï´Ù. ±âÁ¸¿¡ Visual BasicÀ» »ç¿ëÇϼ̰í VB.NetÀ¸·ÎÀÇ ¹ßÀüÀ» ²çÇϽô ºÐµéÀº ÀÌ
ºÎºÐÀ» ÂüÁ¶ ÇÏ¿© VB.NET°ú ÇÑÃþ °¡±î¿ö Áö±æ Èñ¸ÁÇϸç, ±âÁ¸ÀÇ Visual BasicÀ» »ç¿ëÇØ º¸½ÃÁö ¾Ê°í, VB Script Á¤µµ¸¸
¾Ë°í °è¼Ì´ø ºÐµé ¶Ç´Â ´å³Ý ÀÚü°¡ óÀ½ À̽ŠºÐµéµµ ¾ÕÀ¸·Î °è¼Ó ÀûÀ¸·Î »ç¿ëµÉ VB.NETÀÇ ¾ð¾îÀûÀÎ ¾²ÀÓÀ» ÀÌÇØÇϽô µ¥ µµ¿òÀÌ µÉ
²¨¶ó ÆÇ´Ü µË´Ï´Ù. ±× µ¿¾È ÇÁ·Î±×·¥ ¾ð¾î·Î½áÀÇ Visual Basic´Â ±×·¸°Ô ÁÁÀº Æò°¡¸¦ ¹Þ¾Æ ¿Ô´ø °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·¯³ª VB.NETÀº
´Ù¸¥ ¾ð¾îµé°ú ºñ±³ÇÏ¿© ÀÌÁ¦´Â ºÐ¸í ÇϳªÀÇ ´ç´çÇÑ ¾ð¾î·Î½á ÀÚ¸®¸¦ Â÷Áö ÇÏ°Ô µÇ¾úÀ½À» ¹àÇô µå¸³´Ï´Ù.
VisualBasic Àº MS À©µµ¿ìÀÇ Å¬¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥À» ÁÖ·Î °³¹ßÇϴµ¥ ÀÌ¿ëµÈ °Í¿¡ ¹ÝÇØ, VisualBasic.NetÀº
±âÁ¸ÀÇ Æû(À©µµ¿ì Æû)À» ±â¹ÝÀ¸·Î ÇÏ´Â À©µµ¿ì Æû ÀÀ¿ë ÇÁ·Î±×·¥Àº ¹°·Ð À¥ ¼ºñ½º¿Í À¥ ÆûÀÀ¿ë ÇÁ·Î±×·¥µµ ÀÛ¼º ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
Integer ¹× Long
|
Variant
|
VB
|
Long º¯¼ö´Â ¼¸íµÈ 32ºñÆ® ¼ýÀÚ·Î ÀúÀåµÇ¸ç Integer º¯¼ö´Â 16ºñÆ®
¼ýÀÚ·Î ÀúÀåµË´Ï´Ù. |
VB
|
Variant´Â °íÁ¤ ±æÀÌ ¹®ÀÚ¿À» Á¦¿ÜÇÑ ¸ðµç À¯ÇüÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â
Ư¼ö "¹ü¿ë" µ¥ÀÌÅÍ Çü½ÄÀÔ´Ï´Ù. °³Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅͷδ Object º¯¼ö°¡ »ç¿ëµÇ¸ç ±âº» µ¥ÀÌÅÍ Çü½ÄÀº ObjectÀÔ´Ï´Ù.
|
VB.NET
|
Long º¯¼ö´Â ¼¸íµÈ 64ºñÆ® ¼ýÀÚ·Î ÀúÀåµÇ¸ç Integer º¯¼ö´Â 32ºñÆ®
¼ýÀÚ·Î ÀúÀåµË´Ï´Ù. Short º¯¼ö´Â 16ºñÆ® ¼ýÀÚ·Î ÀúÀåµË´Ï´Ù. 32ºñÆ® ½Ã½ºÅÛ¿¡¼ 32ºñÆ® Á¤¼ö ¿¬»êÀº 16ºñÆ®³ª 64ºñÆ® Á¤¼ö
¿¬»êº¸´Ù ºü¸¨´Ï´Ù. Áï, Integer´Â °¡Àå È¿À²ÀûÀÌ°í ±âÃÊÀûÀÎ ¼ýÀÚ Çü½ÄÀÔ´Ï´Ù.
ÀϺΠ.NET Framework ±â¼úÀº Çö´ëÀÇ 32ºñÆ® ¹× 64ºñÆ® ±â¼úÀ» ±â¹ÝÀ¸·Î ÇϹǷΠµ¥ÀÌÅÍ Å©±â¸¦ »õ ±â¼ú·Î ¾÷±×·¹À̵åÇØ¾ß
ÇÕ´Ï´Ù. |
VB.NET
|
CLR(Common Language Runtime)Àº ¹ü¿ë µ¥ÀÌÅÍ Çü½ÄÀ¸·Î Object¸¦
»ç¿ëÇÕ´Ï´Ù. Visual Basic.NETÀº Variant¸¦ ¹ü¿ë µ¥ÀÌÅÍ Çü½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸³ª CLRÀÇ À̸§ ÁöÁ¤ ±ÔÄ¢À» »ç¿ëÇÏ¿©
¾ð¾î °£ °³¹ßÀÇ È¥µ¿À» ÇÇÇÕ´Ï´Ù. ÀÌ Çü½Ä ½Ã½ºÅÛÀº ´ÜÀÏ ¹ü¿ë µ¥ÀÌÅÍ Çü½Ä¸¸ »ç¿ëÇϹǷΠ´Ü¼øÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅÍ Çü½ÄÀº VariantÀÔ´Ï´Ù.
|
Upgrade
|
º¯¼ö À¯ÇüÀÌ º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ÄÚµå´Â
Dim x As Integer
Dim y As Long
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Dim x As Short
Dim y As Integer |
Upgrade
|
Variant µ¥ÀÌÅÍ Çü½ÄÀÌ Object·Î º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ÄÚµå´Â
Dim x As Variant
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Dim x As Object |
Currency
|
Date
|
VB
|
Visual Basic 6.0Àº Currency µ¥ÀÌÅÍ Çü½ÄÀ» Áö¿øÇÕ´Ï´Ù. DecimalÀÌ
VariantÀÇ ÇÏÀ§ Çü½ÄÀÌ µÉ ¼ö´Â ÀÖÁö¸¸ º¯¼ö Çü½ÄÀ» Decimal·Î ¼±¾ðÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
Currency º¯¼ö´Â Á¤¼ö Çü½ÄÀÇ 64ºñÆ® ¼ýÀÚ·Î ÀúÀåµË´Ï´Ù. Áï, 10,000 ´ÜÀ§ ¹èÀ²·Î È®ÀåµÇ¾î °íÁ¤ ¼Ò¼öÁ¡ ¼ýÀÚÀÇ ¼Ò¼öÁ¡
¿ÞÂÊ¿¡ 15ÀÚ¸®, ¿À¸¥ÂÊ¿¡ 4ÀÚ¸®¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ º¯¼öÀÇ ¹üÀ§´Â -922,337,203,685,477.5808¿¡¼ 922,337,203,685,477.5807±îÁöÀÔ´Ï´Ù.
Decimal º¯¼ö´Â 96ºñÆ® ¼¸íµÈ Á¤¼ö·Î ÀúÀåµÇ¸ç 10ÀÇ º¯¼ö Á¦°ö ´ÜÀ§·Î È®ÀåµË´Ï´Ù. 10ÀÇ Á¦°ö ¹èÀ²Àº ¼Ò¼öÁ¡ ¿À¸¥ÂÊÀÇ ÀÚ¸´¼ö¸¦
ÁöÁ¤ÇÏ¸ç ¹üÀ§´Â 0ºÎÅÍ 28±îÁöÀÔ´Ï´Ù. ¹èÀ²ÀÌ 0(¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸´¼ö ¾øÀ½)ÀÏ °æ¿ì °¡Àå Å« °ªÀº +/-79,228,162,514,264,337,593,543,950,335ÀÔ´Ï´Ù.
28°³ÀÇ ÀÚ¸´¼ö¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ÃÖ°í°ªÀº +/-7.9228162514264337593543950335À̰í 0ÀÌ ¾Æ´Ñ ÃÖÀú°ªÀº +/-0.0000000000000000000000000001ÀÔ´Ï´Ù.
|
VB
|
Date º¯¼ö´Â ³»ºÎÀûÀ¸·Î Double Çü½ÄÀ¸·Î ÀúÀåµÇ¹Ç·Î Doubleó·³ ó¸®ÇÒ
¼ö ÀÖ½À´Ï´Ù.
Date º¯¼ö´Â IEEE 64ºñÆ® ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ·Î ÀúÀåµÇ¸ç 100³â 1¿ù 1ÀϺÎÅÍ 9999³â 12¿ù 31ÀϱîÁöÀÇ ¹üÀ§¸¦ °®°í
½Ã°£Àº 0:00:00ºÎÅÍ 23:59:59±îÁöÀÔ´Ï´Ù. ÀνÄÇÒ ¼ö ÀÖ´Â ¸®ÅÍ·² ³¯Â¥ °ªÀº Date º¯¼ö¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ ¼ýÀÚ Çü½ÄÀ» Date·Î º¯È¯ÇÒ ¶§ ¼Ò¼öÁ¡ ¿ÞÂÊÀÇ °ªÀº ³¯Â¥ Á¤º¸¸¦ ³ªÅ¸³»°í ¼Ò¼öÁ¡ ¿À¸¥ÂÊÀÇ °ªÀº ½Ã°£À» ³ªÅ¸³À´Ï´Ù. ÀÚÁ¤Àº
0À̰í Á¤¿À´Â 0.5ÀÔ´Ï´Ù. À½ÀÇ Á¤¼ö´Â 1899³â 12¿ù 30ÀÏ ÀÌÀüÀÇ ³¯Â¥¸¦ ³ªÅ¸³À´Ï´Ù. |
VB.NET
|
Currency µ¥ÀÌÅÍ Çü½ÄÀº ¹Ý¿Ã¸² ¿À·ù·Î ÀÎÇØ Á¤È®ÇÏÁö ¾ÊÀ» ¼ö ÀÖÀ¸¹Ç·Î
DecimalÀÌ °íÀ¯ÇÑ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. |
VB.NET
|
Date º¯¼ö´Â ³»ºÎÀûÀ¸·Î 64ºñÆ® Á¤¼ö·Î ÀúÀåµÇ¹Ç·Î Doubleó·³ Á÷Á¢ ó¸®ÇÒ
¼ö ÀÖ½À´Ï´Ù. .NET Framework´Â ToOADate ¹× FromOADate ÇÔ¼ö¸¦ Á¦°øÇÏ¿© Double°ú Date °£À» º¯È¯ÇÕ´Ï´Ù.
³¯Â¥¸¦ Á¤¼ö·Î ³ªÅ¸³»¸é ³¯Â¥ ó¸® ÀÛ¾÷ÀÌ °£´ÜÇØÁö°í ¼Óµµ°¡ Çâ»óµË´Ï´Ù. |
Upgrade
|
Currency µ¥ÀÌÅÍ Çü½ÄÀÌ Decimal·Î º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ÄÚµå´Â
Dim x As Currency
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Dim x As Decimal |
Upgrade
|
º¯¼ö¸¦ »ç¿ëÇÏ¿© Date¸¦ Double·Î ÀúÀåÇÏ´Â °æ¿ì¸¦ ¸ðµÎ °Ë»öÇÒ ¼ö´Â ¾øÁö¸¸
¾÷±×·¹ÀÌµå µµ±¸´Â ÀϹÝÀûÀ¸·Î DoubleÀÌ Date¿¡ ÇÒ´çµÈ °÷¿¡ ÀûÀýÇÑ ToOADate³ª FromOADate ¸Þ¼µå¸¦ »ðÀÔÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ÄÚµå´Â
Dim dbl As Double
Dim dat As Date
Dbl = dat
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Dim dbl As Double
Dim dat As Date
Dbl = dat |
Type
|
True
|
VB
|
Type ¹®Àº »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. |
VB
|
True´Â -1 °ªÀ» °®½À´Ï´Ù. |
VB.NET
|
Ŭ·¡½º, ¿°Å ¹× ÀÎÅÍÆäÀ̽ºµµ »ç¿ëÀÚ°¡ Á¤ÀÇÇÒ ¼ö ÀÖ´Â Çü½ÄÀ̹ǷΠType°ú
»ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀÌ È¥µ¿µÉ ¼ö ÀÖ½À´Ï´Ù. Type°ú »ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀº »ç¿ëÀÚ°¡ ±¸Á¶¿Í ·¹Äڵ常 Á¤ÀÇÇÒ ¼ö ÀÖ¾ú´ø QuickBasic¿¡¼
»ç¿ëÇÏ´ø °ÍÀÔ´Ï´Ù. CLRÀº TypeÀ» ¸ðµç µ¥ÀÌÅÍ Çü½ÄÀ» Æ÷ÇÔÇÏ´Â ±¤¹üÀ§ÇÑ Àǹ̷Π»ç¿ëÇÕ´Ï´Ù. µû¶ó¼ Type ¹®Àº Visual
Basic.NETÀÇ Structure·Î º¯°æµË´Ï´Ù. |
VB.NET
|
True´Â 1 °ªÀ» °®½À´Ï´Ù.
¾ð¾î »óÈ£ ¿î¿ë¼ºÀ» À§ÇØ ¸ðµç ¾ð¾î¿¡ ´ëÇÑ ÀϰüÀûÀΠǥÇöÀÌ ÇÊ¿äÇÕ´Ï´Ù.
|
Upgrade
|
Type ¹®Àº Structure·Î º¯°æµË´Ï´Ù. µû¶ó¼ ´ÙÀ½ ÄÚµå´Â
Type MyType
MyVariable As Integer
End Type
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Structure MyType
Dim MyVariable As Short
End Structure
|
Upgrade
|
BooleanÀ» Boolean ÀÌ¿ÜÀÇ Çü½ÄÀ¸·Î ÁöÁ¤Çϸé Äڵ忡 ¾÷±×·¹ÀÌµå °æ°í°¡
Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½ ÄÚµå´Â
Dim MyBoolean As Boolean
Dim MyInteger As Integer
MyInteger = MyBoolean
´ÙÀ½°ú °°ÀÌ ¾÷±×·¹À̵åµË´Ï´Ù.
Dim MyBoolean As Boolean
Dim MyInteger As Short
' UPGRADE_WARNING: Boolean MyBoolean is being converted into a numeric MyInteger
= MyBoolean |
ReDim
|
»õ·Î¿î ÀÚµ¿ ÀçÀνºÅϽºÈ
|
VB
|
Visual Basic 6.0¿¡¼´Â °íÁ¤ Å©±â ¹è¿°ú °¡º¯ Å©±â ¹è¿ÀÌ ±¸ºÐµË´Ï´Ù.
°íÁ¤ Å©±â ¹è¿Àº ÀÌ ¼±¾ð ³»ÀÇ ¹è¿ °æ°è¸¦ Æ÷ÇÔÇÏ´Â Dim ¹®À¸·Î ¼±¾ðµË´Ï´Ù. µ¿Àû ¹è¿Àº °æ°è Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í Dim ¹®À¸·Î
¼±¾ðµË´Ï´Ù. ±×·± ´ÙÀ½¿¡´Â ReDim ¹®À¸·Î µ¿Àû ¹è¿ÀÇ Â÷¿øÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Visual Basic 6.0¿¡¼
ReDim ¹®Àº ´ÜÀÏ ¸í·É¹®ÀÇ µ¿Àû ¹è¿À» ¼±¾ðÇÏ°í °ø°£À» ÇÒ´çÇÏ´Â ÀÛ¾÷À» »¡¸® ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ReDim ¹®Àº Visual
Basic 6.0¿¡¼ ¼±¾ð°ú º¯¼ö ÃʱâÈ¿¡ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¸í·É¹®ÀÔ´Ï´Ù. |
VB
|
Ŭ·¡½º º¯¼ö¸¦ Dim x As New <classname> Çü½ÄÀ¸·Î
¼±¾ðÇϸé ÄÄÆÄÀÏ·¯°¡ x¿¡ ´ëÇÑ ¸ðµç ÂüÁ¶ÀÇ Äڵ带 »ý¼ºÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â x°¡ NothingÀÎÁö È®ÀÎÇÏ¿© NothingÀ̸é Ŭ·¡½ºÀÇ
»õ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ÄÚµå´Â
Dim x As New MyClass
'...
Call x.MyMethod()
´ÙÀ½ ÄÚµå¿Í µ¿ÀÏÇÕ´Ï´Ù.
Dim x As MyClass
'...
If x Is Nothing Then
Set x = New MyClass
End If
Call x.MyMethod()
º¯¼ö¸¦ NothingÀ¸·Î ¼³Á¤ÇÑ ÈÄ¿¡µµ ´ÙÀ½¿¡ È£ÃâÇÒ ¶§ ÀçÀνºÅϽºÈµË´Ï´Ù. |
VB.NET
|
ReDim ¹®Àº ¹è¿À» ´Ù½Ã ÇÒ´çÇÏÁö ¾Ê´Â µ¥°¡ ¾Æ´Ï¶ó ¹è¿ÀÇ °ø°£À» ÇÒ´çÇϰųª
´Ù½Ã ÇÒ´çÇÏ´Â µ¥¸¸ »ç¿ëµË´Ï´Ù. ÀÌ´Â Visual Basic.NETÀÇ ¸ðµç ¹è¿ÀÌ µ¿ÀûÀ̸ç Visual Basic.NET¿¡¼ Dim
¹®À» ¼±¾ð°ú µ¿Àû ¹è¿ ÃʱâÈ ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
¸ðµç º¯¼ö ¼±¾ðÀº º¯¼öÀÇ Ãʱ⠰ªÀ» ¼±¾ðÇϰí ÁöÁ¤ÇÏ´Â µ¥ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ReDimÀ» »ç¿ëÇÏ¿© º¯¼ö¸¦ ¼±¾ðÇϰųª ÃʱâÈÇÏ´Â
°Í ¸ðµÎ´Â Áߺ¹µÇ°í ºÒÇÊ¿äÇÏ°Ô µË´Ï´Ù. º¯¼ö¸¦ ¼±¾ðÇÒ ¶§ Dim ¹®¸¸ »ç¿ëÇϹǷΠ¾ð¾î°¡ ´õ °£´ÜÇØÁö°í Àϰü¼ºµµ Çâ»óµË´Ï´Ù. |
VB.NET
|
º¯¼ö¸¦ Dim x As New <classname> Çü½ÄÀ¸·Î ¼±¾ðÇÏ´Â
°ÍÀº Dim x As <classname> = New <classname> Çü½ÄÀ¸·Î ¼±¾ðÇÏ´Â °Í°ú °°½À´Ï´Ù.
ÀÌ ±¸¹®À¸·Î ¼±¾ðµÈ º¯¼ö¸¦ ÂüÁ¶ÇÏ´Â µ¥´Â Ư¼ö Äڵ尡 »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
Visual Basic.NETÀ¸·Î As New¸¦ ¼±¾ðÇϸé Visual Basic 6.0ÀÇ °°Àº ¼±¾ðº¸´Ù ÈξÀ È¿À²ÀûÀÔ´Ï´Ù. ÀÌ·¯ÇÑ
º¯¼ö¸¦ ÂüÁ¶ÇÒ ¶§´Â ´ëºÎºÐ Ãß°¡ ¿À¹öÇìµå°¡ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ Visual Basic 6.0ÀÇ "ÀÚµ¿ ÀνºÅϽºÈ"
µ¿ÀÛÀÌ Ã³À½ ¹ß°ßµÇ¾úÀ» ¶§´Â ¸¹Àº ÇÁ·Î±×·¡¸Óµé¿¡°Ô Å« ³î¶ó¿òÀÌ µÇ¾ú½À´Ï´Ù. |
Upgrade
|
|
Upgrade
|
¹®Á¦Á¡Àº °ÅÀÇ ¾ø½À´Ï´Ù. ±×·¯³ª Äڵ忡¼ NothingÀ¸·Î ¼³Á¤µÈ Ŭ·¡½º¸¦ »ç¿ëÇÏ·Á°í
ÇÏ¸é ½±°Ô °Ë»öµÇ´Â ·±Å¸ÀÓ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °æ¿ì Äڵ带 ¼öÁ¤ÇÏ¿© ´ÙÀ½ ¿¹¿Í °°ÀÌ »õ ¹öÀüÀÇ Å¬·¡½º¸¦ ½±°Ô ÀνºÅϽºÈÇÒ ¼ö
ÀÖ½À´Ï´Ù.
Dim x As New MyClass
x = Nothing
x = New MyClass |
Array
|
Empty
|
VB
|
¹è¿Àº ¸ðµç Á¤¼öÀÇ ÇÏÀ§ ¹× »óÀ§ °æ°è·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±¾ð¿¡¼ ¹üÀ§°¡
ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Option Base ¹®Àº ±âº» ÇÏÀ§ °æ°è¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. |
VB
|
Variants´Â Empty·Î ½ÃÀÛÇÏ¿© ¼ýÀÚ ½Ä¿¡ »ç¿ëµÇ¸é 0À¸·Î, ¹®ÀÚ¿ ½Ä¿¡
»ç¿ëµÇ¸é ºó ¹®ÀÚ¿·Î ÀÚµ¿ º¯È¯µË´Ï´Ù. |
VB.NET
|
´Ù¸¥ ¾ð¾î¿ÍÀÇ »óÈ£ ¿î¿ë¼ºÀ» À§ÇØ ¸ðµç ¹è¿ÀÇ ÇÏÀ§ °æ°è´Â 0À̾î¾ß ÇÕ´Ï´Ù.
µû¶ó¼ Option Base ¹®Àº ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. |
VB.NET
|
Object º¯¼ö´Â NothingÀ¸·Î ½ÃÀÛÇÏ¿© ¼ýÀÚ ½Ä¿¡ »ç¿ëµÇ¸é 0À¸·Î, ¹®ÀÚ¿
½Ä¿¡ »ç¿ëµÇ¸é ºó ¹®ÀÚ¿·Î ÀÚµ¿ º¯È¯µË´Ï´Ù. Empty °ª ´ë½Å NothingÀ» »ç¿ëÇÏ¸é ¾ð¾î°¡ ´õ °£´ÜÇØÁ®¼ ¾ð¾î »óÈ£ ¿î¿ë¼ºÀÌ
Çâ»óµË´Ï´Ù. |
And, Or, Xor ¹× Not
|
¿¬»êÀÚ ¿ì¼± ¼øÀ§
|
VB
|
And, Or, Xor ¹× Not ¿¬»êÀÚ´Â ½Ä¿¡ µû¶ó ³í¸® ¿¬»ê°ú ºñÆ® ¿¬»êÀ»
¸ðµÎ ¼öÇàÇÕ´Ï´Ù. |
VB
|
³í¸® ¹× ºñÆ® Çü½ÄÀÇ And, Or, Xor ¹× Not ¿¬»êÀÚ´Â ºñ±³ ¿¬»êÀÚº¸´Ù
¿ì¼± ¼øÀ§°¡ ³ô½À´Ï´Ù. |
VB.NET
|
And, Or ¹× Xor´Â Boolean Çü½Ä¿¡¸¸ Àû¿ëµË´Ï´Ù. And ¿¬»êÀÚ¿Í
Or ¿¬»êÀÚÀÇ Ã¹ ¹øÂ° ÇÇ¿¬»êÀÚ¸¸À¸·Î ¿¬»êÀÚÀÇ °á°ú¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖ´Â °æ¿ì Æò°¡ ÁֱⰡ ª½À´Ï´Ù. »õ ¿¬»êÀÚ BitOr, BitAnd
¹× BitXor´Â ºñÆ® ³í¸® ¿¬»ê¿¡ »ç¿ëµË´Ï´Ù. Bitxxx ¿¬»êÀÚ´Â Æò°¡ ÁֱⰡ ªÁö ¾Ê½À´Ï´Ù. |
VB.NET
|
³í¸® ¹× ºñÆ® Çü½ÄÀÇ And, Or, Xor ¹× Not ¿¬»êÀÚ´Â ºñ±³ ¿¬»êÀÚº¸´Ù
¿ì¼± ¼øÀ§°¡ ³·½À´Ï´Ù. µû¶ó¼ a > b And a < c´Â (a > b) And (a < c) Çü½ÄÀ¸·Î Æò°¡µË´Ï´Ù.
»õ BitAnd, BitOr ¹× BitXor ¿¬»êÀÚ´Â ºñ±³ ¿¬»êÀÚº¸´Ù ¿ì¼± ¼øÀ§°¡ ³ô½À´Ï´Ù. µû¶ó¼ a BitAnd &HFFFF
<> 0´Â ((a BitAnd &HFFFF) <> 0)º´·Ä½Ä ±¸¼º ¿ä¼Ò °øÀ¯ ¹× ºü¸¥ »ç¿ëÀÚ Àüȯ µî¿¡
ÃÊÁ¡À» ¸ÂÃä´Ï´Ù.
BitAnd, BitOr ¹× BitNotÀº ¼ýÀÚ °á°ú¸¦ ¹ÝȯÇÏ´Â ¿¬»êÀ̹ǷΠ¿ì¼± ¼øÀ§°¡ ±âº» ¿ì¼± ¼øÀ§¿¡¼ °ü°èÇü ¿¬»êÀÚº¸´Ù ³ô½À´Ï´Ù.
|
Upgrade
|
And/Or ¹®ÀÌ Boolean Çü½ÄÀÌ ¾Æ´Ï°Å³ª ÇÔ¼ö, ¸Þ¼µå ¶Ç´Â ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´Â
°æ¿ì¿¡´Â Visual Basic 6.0°ú µ¿ÀÏÇÑ µ¿ÀÛÀÇ È£È¯¼º ÇÔ¼ö¸¦ »ç¿ëÇϵµ·Ï ¾÷±×·¹À̵åµË´Ï´Ù. And/Or ¹®ÀÌ BooleanÀÎ
°æ¿ì¿¡´Â ¿ø½Ã Visual Basic.Net ¹®À» »ç¿ëÇϵµ·Ï ¾÷±×·¹À̵åµË´Ï´Ù. |
Upgrade
|
|
¸Å°³ º¯¼ö ByVal/ByRef ±âº»°ª
|
While
|
VB
|
ByVal ¶Ç´Â ByRef¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº ¸Å°³ º¯¼öÀÇ ±âº»°ªÀº ByRefÀÔ´Ï´Ù.
|
VB
|
While ¹®Àº WEnd ¹®À¸·Î ³¡³³´Ï´Ù. |
VB.NET
|
ByVal ¶Ç´Â ByRef¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº ¸Å°³ º¯¼öÀÇ ±âº»°ªÀº ByValÀÔ´Ï´Ù.
±âº»°ªÀ» ByRef ´ë½Å ByVal·Î ÁöÁ¤Çϸé ÇÁ·Î½ÃÀú°¡ È£ÃâÀÚ·Î Àü´ÞµÈ º¯¼ö¸¦ ½Ç¼ö·Î ¼öÁ¤ÇÏ´Â ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ
±âº»°ª È£Ãâ ±ÔÄ¢ÀÌ ÇÒ´ç¿¡ ÀÇÇØ Àü´ÞµÈ ½ÄÀ» °ø½Ä ¸Å°³ º¯¼ö¿¡ È¿À²ÀûÀ¸·Î ¹Ù¿îµåÇÏ´Â µîÀÇ ÇÒ´ç°ú Àϰü¼º ÀÖ°Ô ¸¸µì´Ï´Ù.
Visual Basic 6.0 »ç¿ëÀÚ°¡ Visual Basic.NETÀ» »ç¿ëÇÒ °æ¿ì È¥µ¿µÇÁö ¾Êµµ·Ï IDE´Â »ç¿ëÀÚ°¡ ByValÀ̳ª
ByRef¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê°í ÀÔ·ÂÇÑ ¸Å°³ º¯¼ö ¼±¾ð¿¡ ByVal Ű¿öµå¸¦ ÀÚµ¿À¸·Î Ãß°¡ÇÕ´Ï´Ù. |
VB.NET
|
´Ù¸¥ ºí·Ï ±¸Á¶¿ÍÀÇ Àϰü¼ºÀ» À¯ÁöÇϱâ À§ÇØ WhileÀÇ Á¾·á ¹®Àº End WhileÀÔ´Ï´Ù.
µû¶ó¼ ¾ð¾î Àϰü¼º°ú °¡µ¶¼ºÀÌ Çâ»óµË´Ï´Ù. |
Upgrade
|
ByVal ¶Ç´Â ByRef ¼öÁ¤ÀÚ°¡ ¾ø´Â ¸Å°³ º¯¼ö¿¡´Â ByRef°¡ Ãß°¡µË´Ï´Ù.
|
Upgrade
|
WEnd ¹®Àº End While·Î º¯°æµË´Ï´Ù. |
On...GoTo ¹× On...GoSub
|
Debug.Print
|
VB
|
On expression GoTo destinationlist ¹× On expression
GoSub destinationlist ¹®Àº ½ÄÀÇ °ª¿¡ µû¶ó ´ë»ó ¸ñ·Ï¿¡¼ ÁöÁ¤µÈ ¿©·¯ ÁÙ Áß Çϳª·Î ºÐ±âµË´Ï´Ù. |
VB
|
Debug.Print´Â Á÷Á¢ ½ÇÇà âÀ¸·Î ÅØ½ºÆ® ÁÙÀ» Ãâ·ÂÇÕ´Ï´Ù. |
VB.NET
|
On...GoTo ¹× On...GoSub´Â ±¸Á¶ÈµÇÁö ¾ÊÀº ÇÁ·Î±×·¡¹Ö ±¸Á¶ÀÔ´Ï´Ù.
ÀÌ ¸í·É¹®À» »ç¿ëÇϸé ÇÁ·Î±×·¥À» Àаí ÀÌÇØÇϱⰡ ´õ ¾î·Á¿öÁý´Ï´Ù. Select Case´Â ´õ ±¸Á¶ÈµÇ°í À¯¿¬¼º ÀÖ°Ô ¿©·¯ ºÐ±â¸¦
¼öÇàÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
Âü°í: On Error GoToµµ Áö¿øµË´Ï´Ù. |
VB.NET
|
Debug.WriteLineÀº Ãâ·Â âÀ¸·Î ÅØ½ºÆ® ÁÙÀ» Ãâ·ÂÇÕ´Ï´Ù. Debug.Write
¸Þ¼µå·Î ÅØ½ºÆ®¸¦ ÁÙ ¹Ù²Þ ¾øÀÌ Ãâ·Â âÀ¸·Î Ãâ·ÂÇÒ ¼öµµ ÀÖ½À´Ï´Ù. |
Upgrade
|
´ÙÀ½ ¿¹¿¡¼
On MyVariable GoTo 100,200,300
´Â ¾÷±×·¹ÀÌµå ¿À·ù¿Í ÇÔ²² ÁÖ¼® 󸮵˴ϴÙ.
' UPGRADE_ISSUE On MyVariable GoTo was not upgraded
On MyVariable GoTo 100,200,300
ÀÌ·¯ÇÑ ¸í·É¹®À» ¾²Áö ¾ÊÀ¸·Á¸é Äڵ带 ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
On x Goto 100,200,300
À§ÀÇ ¹®ÀåÀº ´ÙÀ½°ú °°ÀÌ ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Select Case x
Case 1: '100Çà¿¡ ´ëÇÑ ÄÚµå »ðÀÔ
Case 2: '200Çà¿¡ ´ëÇÑ ÄÚµå »ðÀÔ
Case 3: '300Çà¿¡ ´ëÇÑ ÄÚµå »ðÀÔ
End Select |
Upgrade
|
Debug.Print´Â Debug.WriteLineÀ¸·Î ¾÷±×·¹À̵åµË´Ï´Ù. |
2. Visual Basic.NetÀÇ ¹®¹ý ÀÍÈ÷±â
¾Õ¿¡¼µµ Àá±ñ ¾ð±Þ ÇßÁö¸¸, À̹ø °ÁÂÀÇ µÎ ¹øÂ°´Â ´å³ÝÀÇ ±âº» ÀûÀÎ ¹®¹ýÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù. ¹®¹ýÀ̶ó´Â À̸§À¸·Î
Æ÷°ýÀûÀÎ Á¢±ÙÀ» ½Ãµµ Çϱ⠺¸´Ù´Â ASP.NETÀ» ÀÌ¿ëÇÏ¿© À¥ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇϴµ¥ ÀÖ¾î¼, ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¼ø¼, È帧À» Á¦¾îÇÒ ¼ö ÀÖ´Â
Á¦¾î¹®(Control Flow Statements) - Á¶°Ç¹®°ú ¹Ýº¹¹® µî - À» ¸ÕÀú ¾Ë¾Æ º¸°Ú½À´Ï´Ù.
1) Conditional Statement ( Á¶°Ç¹® )
Á¶°Ç¹®¿¡´Â Å©°Ô IF ¹®°ú Selct Case ¹®°ú Try Catch ¹®ÀÌ ÀÖ½À´Ï´Ù. ¶È°°Àº Á¶°Ç¹®ÀÌÁö¸¸ ¾î¶²
°æ¿ì¿¡´Â If ~ End If ¹®ÀÌ, ¶Ç ¾î¶² °æ¿ì¿¡´Â Select Case¹®ÀÌ ¿ÀÈ÷·Á À¯¿ëÇÏ´Ù´Â °É ¿°µÎÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. ±× ¾î¶²
°æ¿ì¶õ If¹®Àº ½Ä¿¡ ´ëÇÑ °á°ú°¡ Boolean ÇüÀÇ Âü°ú °ÅÁþÀ¸·Î ³ª¿Ã ¶§ À¯¿ëÇÒ °ÍÀ̸ç, Select Case¹®Àº ƯÁ¤°ªÀ» ¹ÝȯÇÏ´Â
½ÄÀ» °Ë»çÇÏ¿© ±× °á°ú°¡ ƯÁ¤ ½ÄÀ̳ª ȤÀº °ª°ú ÀÏÄ¡ÇÏ´ÂÁö¿¡ µû¶ó ¼±Åà ÇÏ°Ô µË´Ï´Ù.
<IF¹®-1>
<IF¹®-2>
IF Á¶°Ç½Ä Then
¸í·É¹® 1
¸í·É¹® 2
.
.
.
¸í·É¹® n
End If
|
<IF¹®-3>
IF Á¶°Ç½Ä Then
¸í·É¹® 1
Else
¸í·É¹® 2
End If |
IF Á¶°Ç½Ä Then
'Á¶°Ç½ÄÀÌ ÂüÀÎ °æ¿ì
¸í·É¹® 1
¸í·É¹® 2
.
.
.
Else 'Á¶°Ç½ÄÀÌ °ÅÁþÀÎ °æ¿ì
¸í·É¹® 3
¸í·É¹® 4
.
.
.
End If
|
Á¶°Ç¹® Áß IF ~ THEN ~ ELSE ¹®Àº °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ´ëÇ¥ÀûÀÎ ¹®ÀåÀÔ´Ï´Ù. If¹®Àº If ¹® ÀÌÇÏÀÇ
Á¶°Ç½ÄÀ» ÆÇ´ÜÇÏ¿©, BooleanÇüÀÇ True ¶Ç´Â False °ªÀ» ¸®ÅÏÇϸç, ±×¿¡ ÇØ´çÇÏ´Â Äڵ带 ½ÇÇàÇÏ°Ô µË´Ï´Ù. ÇѰ¡Áö ¿¹¸¦ µé¾î
º¸°Ú½À´Ï´Ù.
ÀÌ °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.

°¡Àå ¾Æ·¡ ºÎºÐ¿¡ "°¡"¶ó°í ¾²¿© ÀÖ½À´Ï´Ù. Áï Score¶ó´Â IntegerÇü º¯¼ö¿¡ 59¸¦
ÀúÀåÇÏ¿´°í, À̸¦ Æò°¡Çϱâ À§ÇØ Á¶°Ç¹® Áß If ~ ElseIf ~ Else ~ End If ¹®À» »ç¿ëÇØ º¸¾Ò½À´Ï´Ù. ½ÇÁ¦·Î ÀÌ·± °æ¿ì
Áï Âü °ª°ú °ÅÁþ °ªÀ» °è¼ÓÀûÀ¸·Î ÆÇº°ÇؾßÇÏ´Â °æ¿ì¿¡´Â Â÷¶ó¸® Select Case ¹®À» »ç¿ëÇÏ´Â °ÍÀÌ ´õ È¿À²ÀûÀÔ´Ï´Ù.
<Select ¹®>
Select Case °Ë»ç½Ä
Case ºñ±³½Ä 1
'°Ë»ç½ÄÀÇ °ªÀÌ ºñ±³½Ä 1°ú µ¿ÀÏÇÑ °æ¿ì¿¡ ½ÇÇà
¸í·É¹® 1
Case ºñ±³½Ä 2
'°Ë»ç½ÄÀÇ °ªÀÌ ºñ±³½Ä 2°ú µ¿ÀÏÇÑ °æ¿ì¿¡ ½ÇÇà
¸í·É¹® 2
Case ºñ±³½Ä 3
'°Ë»ç½ÄÀÇ °ªÀÌ ºñ±³½Ä 3°ú µ¿ÀÏÇÑ °æ¿ì¿¡ ½ÇÇà
¸í·É¹® 3
Case ºñ±³½Ä n
'°Ë»ç½ÄÀÇ °ªÀÌ ºñ±³½Ä n°ú µ¿ÀÏÇÑ °æ¿ì¿¡ ½ÇÇà
¸í·É¹® n
Case Else
'³ª¸ÓÁö
¸í·É¹®...
End Select
|

2) Loop Statement ( ¹Ýº¹¹® )
¹Ýº¹¹®Àº ¾î¶°ÇÑ ¸í·É¹®À» ¹Ýº¹ÇÏ¿© ½ÇÇàÇØ¾ß ÇÒ °æ¿ì¿¡ »ç¿ëµÇ´Â ¹®ÀÔ´Ï´Ù. Á¶°Ç¿¡ µû¶ó Âü°ú °ÅÁþ¿¡ ÇØ´çµÉ ¶§
¹Ýº¹ÇÒ ¼öµµ ÀÖÀ¸¸ç, ¹Ýº¹ Ƚ¼ö¸¦ ÁöÁ¤ÇÏ¿© °³¹ßÀÚ°¡ ¿øÇÏ´Â ¸¸ÅÀÇ È½¼ö¸¦ ¹Ýº¹ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Visual Basic.Net¿¡¼´Â ´ÙÀ½°ú
°°Àº Loop Statement¸¦ Á¦°øÇÕ´Ï´Ù.
While ... End While
Do ... Loop
For ... Next
For Each ... Next
|
<While ... End While>
While Á¶°Ç
¸í·É¹®
End While
While Á¶°Ç
¸í·É¹® 1
¸í·É¹® 2
...
¸í·É¹® n
End While
|
While ¹®Àº While ´ÙÀ½¿¡ ¿À´Â Á¶°ÇÀÌ ÂüÀÎ µ¿¾È ¹«ÇÑ ·çÇÁ¸¦ µ¹¸ç ºí·°³»ÀÇ ¸í·É¹®À» ¹Ýº¹Çؼ ½ÇÇàÇÕ´Ï´Ù.
<Do ... Loop>
Do While ... Loop ¹®
Do Until ... Loop ¹®
Do ... Loop While ¹®
Do ... Loop Util ¹®
|
Do ... Loop¹®Àº While¸¦ ¾²´À³Ä UntilÀ» ¾²´À³Ä¿¡ µû¶ó ´Þ¶óÁö´Â ¹Ýº¹¹®ÀÇ Çϳª ÀÔ´Ï´Ù. ¹Ýº¹À»
Çϴµ¥ ÀÖ¾î¼ ¾î¶² °æ¿ì¿¡ ¹Ýº¹À» ¸í·É¹®À» ½ÇÇàÇÏ°Ô µÇ°í ¾î¶² °æ¿ì¿¡ ¹Ýº¹¹®À» ºüÁ® ³ª°¡°Ô µÇ´ÂÁö, ¶Ç ÇØ´ç ¸í·É¹®À» ÇѹøÀº ½ÇÇàÇÏ°í ºüÁ®
³ª°¥ÁöÀÇ ¿©ºÎµîÀ» °æ¿ì¿¡ µû¶ó °³¹ßÀÚ°¡ ¼±ÅÃÀûÀ¸·Î »ç¿ëÇÏ°Ô µË´Ï´Ù.
Áï, WhileÀÇ °æ¿ì´Â Á¶°ÇÀÌ ÂüÀÎ µ¿¾È °è¼Ó ¹Ýº¹¹®À» ½ÇÇàÇÕ´Ï´Ù. ¹Ý¸é untilÀÇ °æ¿ì¿¡´Â ÂüÀÌ µÉ ¶§ ±îÁö ¹Ýº¹¹®À» ½ÇÇàÇÕ´Ï´Ù.
¶ÇÇÑ Loop°¡ while, untilÀÇ ¾Õ¿¡ ¿À´À³Ä µÚ¿¡ ¿À´À³ÄÀÇ Â÷ÀÌ Á¡Àº Do While ... Loop,Do Until ... LoopÀº
Á¶°Ç¿¡ ¸¸Á·ÇÏÁö ¾ÊÀ» °æ¿ì ¸í·É¹®Àº Çѹøµµ ½ÇÇà µÇÁö ¾Ê½À´Ï´Ù. ¹Ý´ë·Î Do ... Loop While, Do ... Loop UtilÀÇ
°æ¿ì¿¡´Â ´ç¿¬È÷ Á¶°Ç½Ä¿¡ ´ëÇÑ ÆÇ´ÜÀ» ÇÑ ¹øÀº ·çÇÁ·Ñ µ¹°í ÇÏ°ÔµÇ´Ï ÀÌ·± °æ¿ì¿¡´Â Á¶°Ç½Ä¿¡´Â »ó°ü¾øÀÌ ÃÖ¼Ò ÇѹøÀº ½ÇÇà½ÃÄѾßÇÏ´Â »ç¿ëÇϸé
µÇ°ÚÁÒ?
<For ... Next °ú For Each ... Next>
Áö±Ý±îÁö´Â BooleanÇüÀÇ ¾î¶² °á°ú °°¿¡ µû¶ó ¹Ýº¹¹®À» ½ÇÇà ¶Ç´Â ÁßÁö¸¦ ÇÏ´Â ¹®µéÀ̾ú½À´Ï´Ù. ±×·¯³ª ±×·±
Á¶°Çµé°ú´Â »ó°ü ¾ø´Â ¹®µµ ´ç±Ù ÇÊ¿äÇϰÚÁÒ? ÀÌ For ... Next ¹®°ú For Each ... Next ¹®ÀÌ ¹Ù·Î ±×°ÍµéÀÔ´Ï´Ù. ÇѰ¡Áö
À¯ÀÇ ÇÒ Á¡Àº For Each ... Next ¹®Àº For ... Next¹®°ú »ý±ä °ÍÀº ºÐ¸í À¯»çÇÏÁö¸¸, For ... Next¹® ó·³
¹Ýº¹ Ƚ¼ö¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. For Each ... Next¹®Àº °´Ã¼ÀÇ ¸â¹ö¿¡ ¿¬¼ÓÀûÀ¸·Î Á¢±ÙÇϱâ À§ÇØ »ç¿ë µË´Ï´Ù. Áï, Ä÷º¼Ç
³»ÀÇ °¢ ¿ä¼Ò¿¡ µû¶ó ºí·° ³» Äڵ带 ¹Ýº¹ ½ÇÇà µÇ°Ô ÇÏ´Â °Í ÀÔ´Ï´Ù.
For º¯¼ö = ÃʱⰪ To ³¡°ª [Step Áõ°¨°ª]
¸í·É¹®
[ Exit For ] '¹Ýº¹ µµÁß For¹® Å»ÃâÀ»
À§ÇØ ¾²ÀÓ
Next º¯¼ö
For Each Ç׸ñ In ±×·ì
¸í·É¹®
Next Ç׸ñ
|
´ÙÀ½ÀÇ ¿¹Á¦´Â For Each ... Next ÀÔ´Ï´Ù. À§¿¡¼µµ ¼³¸í µå·ÈµíÀÌ ¹Ì¸® Á¤ÀǵǾú°Å³ª, »ý¼ºµÈ °´Ã¼¿¡
´ëÇÑ ¿¬¼ÓÀûÀÎ Á¢±ÙÀ» À§ÇØ ¾²ÀÎ´Ù°í ¸»¾¸ µå·È½À´Ï´Ù. ÀÌÇØ¸¦ µ½±âÀ§ÇØ °£´ÜÇÑ ¿¹Á¦¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù.
ÀÌ ¿¹Á¦¿¡ ´ëÇÑ °á°ú´Â ´ÙÀ½°ú °°°ÚÁÒ?
Áö±Ý±îÁö Visual Basic.NetÀÇ Á¦¾î¹® Áß ¹Ýº¹¹®À» ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ASP °Ô½ÃÆÇÀ̳ª ȸ¿ø ÀÎÁõÀÌ
¿ä±¸ µÇ´Â ÆäÀÌÁö µî ÇÑ ¹øÀÌ¶óµµ ASP¸¦ °¡Áö°í °³¹ß ÇØº¸½Å °æÇèÀÌ ÀÖÀ¸½Å ºÐµéÀº ºÐ¸í Áß¿äÇÑ Áö¸éÀ» ÀÌ·±µ¥´Ù°¡ ¼Ò¸ðÇÏ´Â Áö µ¹¸ÍÀ̶óµµ
Áý¾î ´øÁö½Ã°í ½Í°ÚÁö¸¸, Âü¾Æ ÁÖ¼¼¿ä. ¾Ç²ÇÀÌ´Â ºÎ¾çÇØ¾ß ÇÒ °¡Á·ÀÌ Àְŵç¿ä. *^_^* óÀ½¿¡ °Á¸¦ ¾²¸é¼ ÀÌ °Á¸¦ ÀÐÀ¸½Ã´Â ºÐµéÀÌ
ÇѺÐÀÌ¶óµµ °è½Å´Ù¸é ±× ´ë»óÀ» ¾îµð¿¡ µÎ¾î¾ß ÇÒ Áö °í¹Î Çß´ø ÀûÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼ ¾Ç²ÇÀ̰¡ ³»¸° °áÁ¤Àº ÃʽÉÀÚ¸¦ ´ë»óÀ¸·Î ½á¾ß °Ú´Ù°í
°áÁ¤À» Çß°í, ±× ´ë»óÀÌ °áÁ¤ µÇ´Ùº¸´Ï ¹®¹ý±îÁö ÇÏ°Ô µÇ¾ú³×¿ä. ÀÌ·¸°Ô ¸»Çϴϱñ Çϳªµµ ¾ÊÁß¿äÇÑ °É ÇÑ °Í ó·³ ´À³¢´Â ÃʽÉÀÚ ºÐµéÀº ³ªÁß¿¡
ÈÄȸÇϽŴä´Ï´Ù. ¾ÆÁÖ ¸Å¿ì ¹«Áö Áß¿äÇÑ ºÎºÐÀ» ¿À´Ã ÇÑ °Å´Ï±î¿ä. ¿Ö Áß¿äÇÑ ºÎºÐÀÎÁö´Â Á¶¸¸°£ ¾Æ½Ã°Ô µË´Ï´Ù. (ÀܼҸ® ³¡)
´ÙÀ½ °Á´ HTML ¼¹ö ÄÁÆ®·Ñ·Î IDEÀÇ °³¸·À» ¿±î ÇÕ´Ï´Ù. ±â´ëÇØ Áֽðí, ¾Ç²ÇÀ̵µ ¸¹Àº Áغñ¸¦ ÇÏ¿©
°ð ã¾Æ ºÉ °ÍÀ» ¾à¼Ó µå¸³´Ï´Ù.
Back
|