Page 91 - ipst-microbox_manual
P. 91
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 91
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-9 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧèÑ for(i=0;i<8;i++) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i++ ¶Ò ·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁèÔ ¤Ò i ¢¹Öé ˹§Öè ¤Ò
¹¹Ñè ¤Í× ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧÑè 㹺ÅÍç ¡·§Ñé ËÁ´ 8 ¤Ã§éÑ ¤Í× µ§éÑ áµ i = 0 ¶§Ö i = 7 áÊ´§ÇÒ Á¡Õ Ò÷Òí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 8 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧÑè for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 11 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·Õè 3)
µÇÑ ÍÂÒ §·èÕ 6-10
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i+=2)
dat++;
/*————————————result———————————*/
dat = 7
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-10 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i+=2) ´§Ñ ¹éÕ
¤Ò àÃÁèÔ µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i+=2 ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹Öé ¤Ã§Ñé ÅÐ 2 ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡·§éÑ ËÁ´ 4 ¤Ã§Ñé ¤Í× i = 0 , 2 , 4 , 6 ¨§Ö Á¡Õ ÒáÃзÒí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 4 ¤Ã§Ñé ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 7 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·èÕ 3)
µÇÑ ÍÂÒ §·Õè 6-11
unsigned char i = 0 , dat = 3;
for(i=10; i>=5; i--)
dat++;
/*————————————result———————————*/
dat = 9
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 6-11 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=10; i>=5; i--) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 10 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Íè× ¹ä¢
à§Í×è ¹ä¢ ¤Í× i>=5 ¶Ò ËÒ¡ i ÁÒ¡¡ÇÒ ËÃÍ× à·Ò ¡ºÑ 5 ¨Ð·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ ¶Ò ¹Í ¡ÇÒ ¨ÐÍÍ¡¨Ò¡
ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i-- ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨ÐÅ´¤Ò i ŧ˹§Öè ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡·§Ñé ËÁ´ 6 ¤Ã§éÑ ¤Í× àÁÍè× i = 10, 9, 8, 7, 6 áÅÐ 5 áÊ´§ÇÒ Á¡Õ ÒáÃзÒí
¤Òí ʧÑè dat++; ·§éÑ ËÁ´ 6 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 9 (à¾ÃÒÐÁÕ
¤Ò àÃÁÔè µ¹ ·èÕ 3)
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-9 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧèÑ for(i=0;i<8;i++) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i++ ¶Ò ·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁèÔ ¤Ò i ¢¹Öé ˹§Öè ¤Ò
¹¹Ñè ¤Í× ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧÑè 㹺ÅÍç ¡·§Ñé ËÁ´ 8 ¤Ã§éÑ ¤Í× µ§éÑ áµ i = 0 ¶§Ö i = 7 áÊ´§ÇÒ Á¡Õ Ò÷Òí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 8 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧÑè for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 11 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·Õè 3)
µÇÑ ÍÂÒ §·èÕ 6-10
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i+=2)
dat++;
/*————————————result———————————*/
dat = 7
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-10 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i+=2) ´§Ñ ¹éÕ
¤Ò àÃÁèÔ µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i+=2 ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹Öé ¤Ã§Ñé ÅÐ 2 ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡·§éÑ ËÁ´ 4 ¤Ã§Ñé ¤Í× i = 0 , 2 , 4 , 6 ¨§Ö Á¡Õ ÒáÃзÒí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 4 ¤Ã§Ñé ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 7 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·èÕ 3)
µÇÑ ÍÂÒ §·Õè 6-11
unsigned char i = 0 , dat = 3;
for(i=10; i>=5; i--)
dat++;
/*————————————result———————————*/
dat = 9
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 6-11 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=10; i>=5; i--) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 10 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Íè× ¹ä¢
à§Í×è ¹ä¢ ¤Í× i>=5 ¶Ò ËÒ¡ i ÁÒ¡¡ÇÒ ËÃÍ× à·Ò ¡ºÑ 5 ¨Ð·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ ¶Ò ¹Í ¡ÇÒ ¨ÐÍÍ¡¨Ò¡
ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i-- ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨ÐÅ´¤Ò i ŧ˹§Öè ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡·§Ñé ËÁ´ 6 ¤Ã§éÑ ¤Í× àÁÍè× i = 10, 9, 8, 7, 6 áÅÐ 5 áÊ´§ÇÒ Á¡Õ ÒáÃзÒí
¤Òí ʧÑè dat++; ·§éÑ ËÁ´ 6 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 9 (à¾ÃÒÐÁÕ
¤Ò àÃÁÔè µ¹ ·èÕ 3)