¡¡ |
14°. ½ÄÀÇ ÀÛ¼º (2) - ¿¬»êÀÚ #1
À̹ø °Á´ ½ÄÀÇ ÀÛ¼º°ú °ü·ÃÇÏ¿© µÎ¹ø° °ÁÂÀÔ´Ï´Ù. ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§, »ê¼ú¿¬»ê¿¡ ÀÖ¾î¼ NullÀÇ ¿ªÇÒ, Á¤¼ö³ª´°¼À(\),
³ª¸ÓÁö(mod) ¿¬»êÀÚ, Like ¿¬»êÀÚ, °³Ã¼ºñ±³¿¬»êÀÚ Is, ¹®ÀÚ¿ ¿¬»ê¿¡ ÀÖ¾î¼ +¿Í & ¿¬»êÀÚÀÇ Â÷ÀÌÁ¡ µî ¸î °¡Áö Áß¿äÇÑ
³»¿ëÀº ²À ÀÍÇôµÎ½Ã±æ ¹Ù¶ø´Ï´Ù.
¿¬»êÀÚ Á¾·ù
¿¬»êÀÚ´Â ´ÙÀ½ Ç¥¿Í °°ÀÌ Å©°Ô 4°¡Áö ±×·ìÀÇ ³ª´¯´Ï´Ù.
±×·¯³ª °³³ä»ó ¹®ÀÚ¿ ¿¬°á ¿¬»êÀÚ´Â ¹®ÀÚ¿À» µ¡ºÙ¿© ÁÖ´Â »ê¼ú ¿¬»êÀÚÀÇ ¹üÁÖ¿¡ ³Ö½À´Ï´Ù.
¿¬»êÀÚ |
¼³¸í |
¡¡ |
»ê¼ú ¿¬»êÀÚ |
¼öÇÐÀû °è»êÀ» ¼öÇàÇÏ´Â ¿¬»êÀÚ |
^, *, /, \, Mod, +, - |
¹®ÀÚ¿ ¿¬°á ¿¬»êÀÚ |
¹®ÀÚ¿À» Á¶ÇÕÇÏ´Â ¿¬»êÀÚ |
&, + |
ºñ±³ ¿¬»êÀÚ |
ºñ±³¸¦ ¼öÇàÇÏ´Â ¿¬»êÀÚ |
>, <, >=, <=, <>, Is, Like |
³í¸® ¿¬»êÀÚ |
³í¸®ÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¿¬»êÀÚ |
And, Eqv, Imp, Not, Or, Xor |
¿¬»êÀÚ ¿ì¼± ¼øÀ§
¿¬»êÀÚ¿¡´Â <¿ì¼± ¼øÀ§>¶ó´Â °ÍÀÌ ÀÖ¾î ÇϳªÀÇ ½Ä¿¡ ¿©·¯ °³ÀÇ ¿¬»êÀÚ°¡ »ç¿ëµÉ ¶§ ¹Ì¸® Á¤ÇØÁø ¼ø¼¿¡ µû¶ó °ªÀ» ±¸ÇÏ°Ô µË´Ï´Ù.
¿ì¼± ¼øÀ§°¡ ¾ø´Â °æ¿ì(°°Àº °æ¿ì)´Â ¿ÞÂÊ¿¡¼ºÎÅÍ ¿À¸¥ÂÊÀ¸·Î °è»êÇÕ´Ï´Ù.
1) ´Ù¸¥ Á¾·ù ¿¬»êÀÚ »çÀÌÀÇ ¿ì¼± ¼øÀ§
»ê¼ú ¿¬»êÀÚ => ºñ±³ ¿¬»êÀÚ => ³í¸® ¿¬»êÀÚ ¼øÀ¸·Î °è»êµË´Ï´Ù.
¹®ÀÚ¿ ¿¬°á ¿¬»êÀÚ => ºñ±³ ¿¬»êÀÚ => ³í¸® ¿¬»êÀÚ ¼øÀ¸·Î °è»êµË´Ï´Ù.
¹®ÀÚ¿ ¿¬°á ¿¬»êÀÚ´Â ¹®ÀÚ¿À» ºÙÀÌ´Â(´õÇÏ´Â) ¿¬»êÀÚ·Î Ãë±ÞÇÏ´Â µ¥ÀÌÅÍ Çü½Ä¸¸ ´Ù¸¦ »Ó »ê¼ú¿¬»êÀÚ¿Í µ¿ÀÏÇÑ °³³äÀ¸·Î »ý°¢ÇÕ´Ï´Ù.
µû¶ó¼ ºñ±³¿¬»êÀÚ º¸´Ù ¿ì¼± ¼øÀ§°¡ ³ô½À´Ï´Ù.
2) °°Àº Á¾·ùÀÇ ¿¬»êÀÚ¿¡¼ÀÇ ¿ì¼± ¼øÀ§
»ê¼ú ¿¬»êÀÚ(¹®ÀÚ¿¿¬°á ¿¬»êÀÚ Æ÷ÇÔ)¿Í ³í¸® ¿¬»êÀڴ ǥ¿¡ ³ª¿µÈ ¿ì¼± ¼øÀ§ ¼ø¼´ë·Î °è»êµË´Ï´Ù.
ºñ±³ ¿¬»êÀÚ : ¸ðµÎ ¿ì¼± ¼øÀ§°¡ °°¾Æ¼ ¼ø¼´ë·Î ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î °è»êµË´Ï´Ù.
°ö¼À(*)°ú ³ª´°¼À(/) ¿¬»êÀÚ ¶Ç´Â µ¡¼À(+)°ú »¬¼À(-) ¿¬»êÀÚ´Â ¼·Î ¼øÀ§°¡ µ¿ÀÏÇϹǷΠ°°ÀÌ ÀÖ´Â °æ¿ì´Â ¿ÞÂÊ¿¡¼
¿À¸¥ÂÊÀ¸·Î ³ªÅ¸³ª´Â ¼ø¼´ë·Î °è»êµË´Ï´Ù.
°ýÈ£¸¦ »ç¿ëÇÏ¸é ¿¬»êÀÚ ¿ì¼± ¼øÀ§¸¦ ¹«½ÃÇÏ°í °ýÈ£ ¹ÛÀÇ ´Ù¸¥ ¿¬»êµéº¸´Ù °ýÈ£ ¾ÈÀÇ ¿¬»êÀ» ¸ÕÀú ¼öÇàÇÕ´Ï´Ù. ±×·¯³ª °°Àº °ýÈ£
³»¿¡¼´Â ¿¬»êÀÚ ¿ì¼± ¼øÀ§°¡ À¯ÁöµË´Ï´Ù.
¿ì¼± ¼øÀ§´Â Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, µ¥ÀÌÅͺ£À̽º â¿¡¼ <Ctrl-G>¸¦ ´·¯ Á÷Á¢½ÇÇàâÀ» ºÒ·¯³½ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¿©
½ÇÇàÀ» Çغ¸½Ê½Ã¿À.
? "abc" & 1+3 => °á°ú) abc4
+ ¿¬»êÀÚ°¡ & ¿¬»êÀÚº¸´Ù ¿ì¼± ¼øÀ§°¡ ³ô±â ¶§¹®¿¡ ¸ÕÀú °è»êµË´Ï´Ù.
¸¸¾à &°¡ +¿Í µ¿ÀÏÇÑ ¼øÀ§´Ù¸é ¸ÕÀú ¡°abc1¡±·Î °è»êÀÌ µÇ°í ´Ù½Ã ¡°abc13¡±ÀÌ µÉ °Ì´Ï´Ù.
»ê¼ú ¿¬»êÀÚ ¿ì¼±¼øÀ§ |
ºñ±³ ¿¬»êÀÚ(¸ðµÎ µ¿¼ø) |
³í¸® ¿¬»êÀÚ ¿ì¼±¼øÀ§ |
Áö¼ö(^) |
°°´Ù(=)
°°Áö ¾Ê´Ù(<>)
º¸´Ù ÀÛ´Ù(<)
º¸´Ù Å©´Ù(>)
À۰ųª °°´Ù(<=)
Å©°Å³ª °°´Ù(>=)
Like
Is |
Not |
ºÎÁ¤(–) |
And |
°ö¼À, ³ª´°¼À(*, /) |
Or |
Á¤¼ö ³ª´°¼À(\) |
Xor |
³ª¸ÓÁö ¿¬»ê(Mod) |
Eqv |
µ¡¼À, »¬¼À(+, –) |
Imp |
¹®ÀÚ¿ ¿¬°á(&) |
|
»ê¼ú ¿¬»êÀÚ (^, *, /, \, Mod, +, -)
¿¬»êÀÚ |
¼³¸í |
^ |
¾î¶² ¼öÀÇ Áö¼ö½ÂÀ» ±¸ÇÕ´Ï´Ù. |
* |
µÎ ¼ö¸¦ °öÇÕ´Ï´Ù. |
/ |
µÎ ¼ö¸¦ ³ª´©°í ºÎµ¿ ¼Ò¼öÁ¡À» ¹ÝȯÇÕ´Ï´Ù. |
\ |
µÎ ¼ö¸¦ ³ª´©°í Á¤¼ö ¸òÀ» ¹ÝȯÇÕ´Ï´Ù. |
Mod |
µÎ ¼ö¸¦ ³ª´©°í ±× ³ª¸ÓÁö¸¦ ¹ÝȯÇÕ´Ï´Ù. |
+ |
µÎ ¼ö¸¦ ´õÇÕ´Ï´Ù. |
- |
µÎ ¼öÀÇ Â÷¸¦ ±¸Çϰųª ¾î¶² ¼ö½ÄÀÇ À½¼ö¸¦ ±¸ÇÕ´Ï´Ù. |
»ê¼ú¿¬»êÀÚ´Â ¸¹ÀÌ Á¢ÇØ º¸¼ÌÀ» °ÍÀÔ´Ï´Ù.
ÀÌÁß ¸î °¡Áö Áß¿äÇÑ »çÇ×À» Áý°í ³Ñ¾î°¡µµ·Ï ÇÏ°Ú½À´Ï´Ù.
Q:
Äõ¸®¿¡¼ 1¿ùÇÕ°è, 2¿ùÇÕ°è, 3¿ùÇհ踦 ´õÇؼ ÃÑÇհ踦 ¸¸µé°Ô ÇÏ¿´½À´Ï´Ù. ¹°·Ð Å°°ªÀº °øÅëÀûÀΠȸ°èÄÚµå·Î Çß°í¿ä. ±×·±µ¥
1¿ù,2¿ù,3¿ù¿¡ °ªÀÌ ÀÖÀ¸¸é ÃÑÇÕÀÌ ±¸ÇØÁö´Âµ¥ Çϳª¶óµµ °ªÀÌ ¾øÀ¸¸é ÃÑÇÕÀÌ ³ªÅ¸³ªÁö ¾Ê´Âµ¥ ¹æ¹ýÀÌ ¾ø½À´Ï±î. ÃÑÇÕ°è´Â
½ÄÀÛ¼º±â¸¦ ÀÌ¿ëÇÏ¿© ´õÇÑ °ÍÀÔ´Ï´Ù. ´äº¯ ºÎŹ µå¸³´Ï´Ù.
A:
¿¹¸¦ µé¾î, A + B + C ¿Í °°Àº °è»ê½ÄÀ̶ó°í ÇÏ¸é µ¡¼À¿¬»êÀÚ(+)´Â ÀüÇô °ªÀÌ µé¾î ÀÖÁö ¾ÊÀº °æ¿ì(Null)°¡
ÀÖ´Ù¸é µ¡¼ÀÀÇ ÃÖÁ¾ °á°ú´Â NullÀÔ´Ï´Ù.
µû¶ó¼ Nz(A,0) + Nz(B,0)+ Nz(C,0) ¿Í °°ÀÌ Nz()ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. |
1) ½Ä¿¡ NullÀÌ ÀÖÀ¸¸é NullÀÔ´Ï´Ù. <Ctrl-G>¸¦ ´·¯ Á÷Á¢½ÇÇàâ¿¡¼ ´ÙÀ½À» ½ÇÇàÇÏ¿© È®ÀÎÇϽʽÿÀ.
? Null+123
°á°ú> Null
ÀÌ·¯ÇÑ °á°ú´Â ¹®ÀÚ¿ ¿¬»ê¿¡¼µµ µ¿ÀÏÇÕ´Ï´Ù.
? Null+¡±123¡±
°á°ú> Null
Ãß°¡·Î (+) ¿¬»êÀÚÀÇ ÀÌ·¯ÇÑ °è»ê Ư¼ºÀ» ÀÌ¿ëÇÏ¸é ¸ðµâ¿¡¼ Äڵ带 Á»´õ °£´ÜÇÏ°Ô Ã³¸®ÇÒ ¶§ À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ½À´Ï´Ù.
2) ½Ä¿¡ Empty°¡ ÀÖÀ¸¸é 0À¸·Î Ãë±ÞÇÏ¿© °è»êÇÕ´Ï´Ù.
? Empty+123
°á°ú> 123
3) \ ¿¬»êÀÚ´Â ³ª´°¼À¿¡¼ Á¤¼öºÎºÐ¸¸ ÇÊ¿äÇÑ °æ¿ì ºü¸£°Ô °è»êÇØ ³À´Ï´Ù.
4) Mod ¿¬»êÀÚ´Â For~Next³ª Do~Loop, While~Wend ·çÇÁ ¹®¿¡¼ ÀÏÁ¤ÇÑ È½¼ö¸¶´Ù ¾î¶² ÀÛ¾÷À» ¹Ýº¹ÇÒ ¶§
°£´ÜÇÏ°í ºü¸£°Ô ±× ½Ã±â¸¦ °áÁ¤Çϴµ¥ À¯¿ëÇÏ°Ô ¾²ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¿¹Á¦´Â ·çÇÁ¸¦ µ¹¸é¼ 5¹ø° ¸¶´Ù ÁÙÀ» ±ß´Â ¿¹Á¦ÀÇ ÀϺκÐÀÔ´Ï´Ù.
For k=1 to 100
If (k Mod 5) = 0 Then
ÁÙÀ» ±ß´Â´Ù.
End IF
Next
´ÙÀ½ ¿¹Á¦´Â 70°³¿ùÀÌ ¸î ³â ¸î °³¿ùÀΰ¡¸¦ °è»êÇÏ´Â ÄÚµåÀÔ´Ï´Ù. Mod¿Í \ ¿¬»êÀÚ°¡ ÀûÀýÈ÷ »ç¿ëµÇ¾ú½À´Ï´Ù.
ret = (70 \ 12) & "³â " & (70 Mod 12) & "°³¿ù"
Âü°í] Empty
Variant º¯¼öÀÇ °ªÀÌ ÃʱâȵÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» Áö½ÃÇÏ´Â °ÍÀÔ´Ï´Ù. Empty º¯¼ö´Â ¼ýÀÚ ±¸¹®¿¡¼ 0À¸·Î, ¹®ÀÚ¿
±¸¹®¿¡¼ ±æÀÌ°¡ 0ÀÎ ¹®ÀÚ¿("") ·Î Ç¥ÇöµË´Ï´Ù.
Âü°í] Null
Çʵ忡 ÀÔ·ÂÇϰųª ½Ä°ú Äõ¸®¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ¸·Î¼ ¼Õ½ÇµÈ µ¥ÀÌÅͳª ¾Ë ¼ö ¾ø´Â µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù.
http://www.officetutor.com/column/kkk-db/kkk_01_6.htm ÀÇ ³»¿ëÀ»
Âü°íÇϽʽÿÀ.
Âü°í] Mod
Mod´Â ¿¢¼¿¿¡¼´Â ÇÔ¼ö·Î »ç¿ëµÇÁö¸¸ ¾×¼¼½º¿¡¼´Â ¿¬»êÀÚÀÔ´Ï´Ù.
µû¶ó¼ ´ÙÀ½ ¿¹Á¦¿¡¼ º¸µíÀÌ ¿¢¼¿¿¡¼´Â Mod(10,2) ¿Í °°Àº ½ÄÀ¸·Î »ç¿ëÇÏÁö¸¸ ¾×¼¼½º¿¡¼´Â ¡®10 Mod 2¡¯ ¿Í °°ÀÌ
»ç¿ëÇÕ´Ï´Ù.
1) Mod ¿¬»êÀÚ ¿¹Á¦
¾Æ·¡ ¿¹Á¦¿¡¼´Â Mod ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© µÎ ¼ýÀÚ¸¦ ³ª´« ³ª¸ÓÁö °ª¸¸ ±¸ÇÕ´Ï´Ù. µÑ Áß ÇÑ ¼ýÀÚ°¡ ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚÀÌ¸é ¸ÕÀú ±×
¼ö¸¦ ¼Ò¼öÁ¡ ù° ÀÚ¸®¿¡¼ ¹Ý¿Ã¸²ÇÏ¿© Á¤¼ö·Î ¸¸µì´Ï´Ù.
Dim MyResult
MyResult = 10 Mod 5 ' 0À» ¹ÝȯÇÕ´Ï´Ù.
MyResult = 10 Mod 3 ' 1À» ¹ÝȯÇÕ´Ï´Ù.
MyResult = 12 Mod 4.3 ' 0À» ¹ÝȯÇÕ´Ï´Ù.
MyResult = 12.6 Mod 5 ' 3À» ¹ÝȯÇÕ´Ï´Ù.
2) \ ¿¬»êÀÚ ¿¹Á¦
¾Æ·¡ ¿¹Á¦¿¡¼´Â µÎ ¼ö¸¦ ³ª´©°í Á¤¼ö ¸òÀ» ¹ÝȯÇÕ´Ï´Ù.
Dim MyValue
MyValue = 11 \ 4 ' 2¸¦ ¹ÝȯÇÕ´Ï´Ù.
MyValue = 9 \ ' 3À» ¹ÝȯÇÕ´Ï´Ù.
MyValue = 100 \ 3 ' 33À» ¹ÝȯÇÕ´Ï´Ù.
ºñ±³ ¿¬»êÀÚ (>, <, >=, <=, <>, Is, Like)
½ÄÀ» ºñ±³ÇÕ´Ï´Ù.
±¸¹®
result = expression1 comparisonoperator expression2
result = object1 Is object2
result = string Like pattern
ºñ±³ ¿¬»êÀÚ ±¸¹®Àº ´ÙÀ½°ú °°Àº ±¸¼º ¿ä¼Ò·Î µÇ¾î ÀÖ½À´Ï´Ù.
±¸¼º ¿ä¼Ò |
¼³¸í |
result |
ÇʼöÀûÀÎ ¿ä¼Ò. ¼ýÀÚ º¯¼ö |
expression |
ÇʼöÀûÀÎ ¿ä¼Ò. ½Ä |
comparisonoperator |
ÇʼöÀûÀÎ ¿ä¼Ò. ºñ±³ ¿¬»êÀÚ |
object |
ÇʼöÀûÀÎ ¿ä¼Ò. °³Ã¼ À̸§ |
string |
ÇʼöÀûÀÎ ¿ä¼Ò. ¹®ÀÚ½Ä |
pattern |
ÇʼöÀûÀÎ ¿ä¼Ò. ¹®ÀÚ½ÄÀ̳ª ¹®ÀÚÀÇ ¹üÀ§ |
Âü°í
¾Æ·¡ Ç¥¿¡´Â ºñ±³ ¿¬»êÀÚ ¸ñ·Ï°ú result°¡ True, False, Null°ªÀ» °¡Áö´Â Á¶°ÇµéÀÌ
³ªÅ¸³ª ÀÖ½À´Ï´Ù.
¿¬»êÀÚ |
TrueÀÎ °æ¿ì |
FalseÀÎ °æ¿ì |
NullÀÎ °æ¿ì |
< (º¸´Ù ÀÛ´Ù) |
expression1 <
expression2 |
expression1 >= expression2 |
expression1 or expression2 = Null |
<= (À۰ųª °°´Ù) |
expression1 <= expression2
|
expression1 >
expression2 |
expression1 or expression2 = Null
|
> (º¸´Ù Å©´Ù) |
expression1 >
expression2 |
expression1 <= expression2 |
expression1 or expression2 = Null
|
>= (Å©°Å³ª °°´Ù) |
expression1 >= expression2
|
expression1 <
expression2 |
expression1 or expression2 = Null
|
= (°°´Ù) |
expression1 =
expression2
|
expression1 <> expression2 |
expression1 or expression2 = Null
|
<> (°°Áö ¾Ê´Ù) |
expression1 <> expression2
|
expression1 =
expression2 |
expression1 or expression2 = Null
|
¡¡ |