Page 76 - ipst-microbox_manual
P. 76
l ¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

5.2 µÇÑ ´Òí à¹¹Ô ¡Ò÷ҧ´ÒŒ ¹¤ÇÒÁÊÁÑ ¾¹Ñ ¸á ÅеÃá

¡ÒáÃзÒí 㹡ÅÁ‹Ø ¹éÕ ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒõÃǨÊͺà§Í×è ¹ä¢¨ÐÁ¤Õ ҋ ໹š “1” ¶ÒŒ à§Íè× ¹ä¢¹¹éÑ à»¹š ¨Ã§Ô
(true) áÅÐ໹š “0” àÁÍ×è à§Í×è ¹ä¢à·¨ç (false) ÊÒÁÒöÊÃ»Ø ä´´Œ §Ñ ¹éÕ

Operator ¤ÇÒÁËÁÒÂ
== à·Ò‹ ¡ºÑ

!= äÁà‹ ·Ò‹ ¡ºÑ
> ÁÒ¡¡Çҋ
< ¹ÍŒ ¡Çҋ

>= ÁÒ¡¡Çҋ ËÃÍ× à·Ò‹ ¡ºÑ
<= ¹ÍŒ ¡Çҋ ËÃÍ× à·Ò‹ ¡ºÑ
! äÁ㋠ª‹ (NOT)
&& áÅÐ (AND)

|| ËÃÍ× (OR)

µÇÑ ÍÂҋ §·Õè 5-8

¶ÒŒ ¡Òí ˹´ãˌ
a = 10
b=4
c = 0xA0

à§Íè× ¹ä¢ a>b à§Íè× ¹ä¢à»¹š ¨Ã§Ô (true) ¤Ò‹ ¼ÅÅ¾Ñ ¸à »¹š 1
à§Í×è ¹ä¢ a>c à§Íè× ¹ä¢à»¹š à·¨ç (false) ¤Ò‹ ¼ÅÅ¾Ñ ¸à »¹š 0
à§Íè× ¹ä¢ a>=c à§Íè× ¹ä¢à»¹š ¨Ã§Ô (true) ¤Ò‹ ¼ÅÅ¾Ñ ¸à »¹š 1(à¾ÃÒÐ 0xA0 = 10)
à§Íè× ¹ä¢ a != b à§Í×è ¹ä¢à»¹š ¨Ã§Ô (true) ¤Ò‹ ¼ÅÅ¾Ñ ¸à »¹š 1
à§Íè× ¹ä¢ a != c à§Í×è ¹ä¢à»¹š ¨Ã§Ô (false) ¤Ò‹ ¼ÅÅ¾Ñ ¸à »¹š 0

5.2.1 ¡ÒÃ㪌 ! , && , || à»ÃÂÕ ºà·ÂÕ º»ÃÐâ¤à§Íè× ¹ä¢

¼ÅÅ¾Ñ ¸¢ ͧ¡Òà ! (NOT) ÊÒÁÒöÊÃ»Ø ä´´Œ §Ñ ¹Õé

¼ÅÅ¾Ñ ¸¡ ÃзÒí ¡ºÑ ¼ÅÅ¾Ñ ¸ ¼ÅÅ¾Ñ ¸· äèÕ ´Œ
! false true(1)
! true false(0)

ÊÃ»Ø Çҋ ¼ÅÅ¾Ñ ¸¢ ͧ¡ÒáÃзÒí ´ÇŒ  NOT ¨Ðä´¤Œ ҋ ¼ÅÅ¾Ñ ¸· µèÕ Ã§¢ÒŒ Á¹¹èÑ àͧ
   71   72   73   74   75   76   77   78   79   80   81