Page 31 - ipst-cmanual
P. 31
¤Á‹Ù Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 31

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

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

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

! true false(0)

ÊÃ»Ø Çҋ ¼ÅÅ¾Ñ ¸¢ ͧ¡ÒáÃзÒí ´ÇŒ  NOT ¨Ðä´¤Œ ҋ ¼ÅÅ¾Ñ ¸· µèÕ Ã§¢ÒŒ Á¹¹èÑ àͧ

¼ÅÅ¾Ñ ¸¢ ͧ¡ÒÃà»ÃÂÕ ºà·ÂÕ º¢Í§»ÃÐ⤠2 »ÃÐ⤠´ÇŒ  &&(AND) ÊÃ»Ø ä´´Œ §Ñ ¹éÕ

¼ÅÅ¾Ñ ¸¡ ÃзÒí ¡ºÑ ¼ÅÅ¾Ñ ¸ ¼ÅÅ¾Ñ ¸· äèÕ ´Œ

false && false false(0)

False && true false(0)

true && false false(0)

true && true true(1)

ÊÃ»Ø Çҋ ¼ÅÅ¾Ñ ¸¢ ͧ¡Òà AND ¨Ðä´¤Œ ҋ ¼ÅÅ¾Ñ ¸à »¹š false ËÒ¡µÇÑ ã´µÇÑ Ë¹§Öè ËÃÍ× ·§Ñé ¤àً »¹š false

¼ÅÅ¾Ñ ¸¢ ͧ¡ÒÃà»ÃÂÕ ºà·ÂÕ º¢Í§»ÃÐ⤠2 »ÃÐ⤠´ÇŒ  ||(OR) ÊÃ»Ø ä´´Œ §Ñ ¹éÕ

¼ÅÅ¾Ñ ¸¡ ÃзÒí ¡ºÑ ¼ÅÅ¾Ñ ¸ ¼ÅÅ¾Ñ ¸· äèÕ ´Œ

False || false false(0)

False || true true(1)

True || false true(1)

True || true true(1)

ÊÃ»Ø Çҋ ¼ÅÅ¾Ñ ¸¢ ͧ¡Òà OR ¨Ðä´¤Œ ҋ ¼ÅÅ¾Ñ ¸à »¹š true ËÒ¡µÇÑ ã´µÇÑ Ë¹§èÖ ËÃÍ× ·§Ñé ¤à‹Ù »¹š true

µÇÑ ÍÂҋ §·èÕ 2-9

¶ÒŒ ¡Òí ˹´ãˌ
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
   26   27   28   29   30   31   32   33   34   35   36