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
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