Page 94 - ipst-microbox_manual
P. 94
l ¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
6.6 ¤Òí ʧÑè do-while
໹¤íÒÊèѧ·ÕèÁÕ¡Ò÷íҧҹẺǹÃͺâ´Â¡ÒõÃǨÊͺ¨Ò¡à§è×͹ä¢àËÁ×͹¡Ñº¤íÒÊÑè§ while
áµáµ¡µÒ§¡Ñ¹µÃ§·èÕ¨ÐÁÕ¡ÒáÃзíÒ¤íÒÊèѧ㹺ÅçÍ¡¡Í¹ 1 ¤Ãéѧ áÅǨ֧µÃǨÊͺã¹à§è×͹ä¢ã¹Êǹ
¢Í§ while â´ÂÁÃÕ »Ù Ẻ໹
do
{
block
}while(Condition);
µÇÑ ÍÂÒ §·èÕ 6-14
unsigned char dat = 0 , j = 0;
do
{ // à¾ÁÔè ¤Ò dat ¢¹Öé 1 ¤Ò
dat++;
}while(j != 0) // ¶Ò ËÒ¡ j äÁà ·Ò ¡ºÑ 0 ¨Ðà¢Ò ä»·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ (¤Òí ʧèÑ dat++;)
/*————————————result———————————*/
dat = 1
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-14 ¨Ðà˹ç ÇÒ ¤Ã§Ñé áá·¾èÕ º¤Òí ʧèÑ do-while â»Ãá¡ÃÁ¨Ðà¢Ò ä»·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡¡Í ¹·¹Ñ ·Õ
¡ÒáÃзÒí ¤Òí ʧèÑ dat++ ·Òí ãË dat Á¤Õ Ò à»¹ 1 ¡Í ¹ áÅШ§Ö µÃǨÊͺ´ÇÙ Ò j äÁà ·Ò ¡ºÑ 0 ¨Ã§Ô ËÃÍ× äÁ »ÃÒ¡¯ÇÒ
äÁ¨ Ã§Ô ¨§Ö ·Òí ãËÍ Í¡¨Ò¡¡ÒáÃзÒí ¤Òí ʧÑè do-while loop
áµ¶ Ò à»¹
unsigned char dat = 0 , j = 0;
while(j != 0) // àÁÍ×è µÃǨÊͺ¾ºÇÒ j = 0 ¡äç Á¡ ÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡áÅÇ
{
dat++;
}
/*————————————result———————————*/
dat = 0
/*—————————————————————————————*/
㹺··Õè 4 ¶Ö§ 6 ໹¡ÒùíÒàʹͤÇÒÁÃÙàº×éͧµ¹¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺãª
§Ò¹ªØ´¡ÅͧÊÁͧ¡Å IPST-MicroBOX «Öè§à»¹ËÅÑ¡¡Òþ×é¹°Ò¹ÊÍ´¤Åͧ¡Ñº¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
ÀÒÉÒ C ·ÇÑè ä» â´Â㹺·µÍ 仨СÅÒ Ç¶§Ö äźÃÒÃÕ ipst Í¹Ñ à»¹ äźÃÒÃËÕ Å¡Ñ ¢Í§¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ
áÅШÐÁµÕ ÇÑ ÍÂÒ §¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁà¾Íè× ·´Êͺ¡Ò÷Òí §Ò¹¢Í§¿§ ¡ª ¹Ñè µÒ §æ ã¹äźÃÒÃÕ ipst ´Ç  «§Öè
µÍ §ãª¤ ÇÒÁþ٠¹×é °Ò¹ã¹¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ¨Ò¡º··èÕ 4 ¶§Ö 6 ¹éÕ
6.6 ¤Òí ʧÑè do-while
໹¤íÒÊèѧ·ÕèÁÕ¡Ò÷íҧҹẺǹÃͺâ´Â¡ÒõÃǨÊͺ¨Ò¡à§è×͹ä¢àËÁ×͹¡Ñº¤íÒÊÑè§ while
áµáµ¡µÒ§¡Ñ¹µÃ§·èÕ¨ÐÁÕ¡ÒáÃзíÒ¤íÒÊèѧ㹺ÅçÍ¡¡Í¹ 1 ¤Ãéѧ áÅǨ֧µÃǨÊͺã¹à§è×͹ä¢ã¹Êǹ
¢Í§ while â´ÂÁÃÕ »Ù Ẻ໹
do
{
block
}while(Condition);
µÇÑ ÍÂÒ §·èÕ 6-14
unsigned char dat = 0 , j = 0;
do
{ // à¾ÁÔè ¤Ò dat ¢¹Öé 1 ¤Ò
dat++;
}while(j != 0) // ¶Ò ËÒ¡ j äÁà ·Ò ¡ºÑ 0 ¨Ðà¢Ò ä»·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ (¤Òí ʧèÑ dat++;)
/*————————————result———————————*/
dat = 1
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·Õè 6-14 ¨Ðà˹ç ÇÒ ¤Ã§Ñé áá·¾èÕ º¤Òí ʧèÑ do-while â»Ãá¡ÃÁ¨Ðà¢Ò ä»·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡¡Í ¹·¹Ñ ·Õ
¡ÒáÃзÒí ¤Òí ʧèÑ dat++ ·Òí ãË dat Á¤Õ Ò à»¹ 1 ¡Í ¹ áÅШ§Ö µÃǨÊͺ´ÇÙ Ò j äÁà ·Ò ¡ºÑ 0 ¨Ã§Ô ËÃÍ× äÁ »ÃÒ¡¯ÇÒ
äÁ¨ Ã§Ô ¨§Ö ·Òí ãËÍ Í¡¨Ò¡¡ÒáÃзÒí ¤Òí ʧÑè do-while loop
áµ¶ Ò à»¹
unsigned char dat = 0 , j = 0;
while(j != 0) // àÁÍ×è µÃǨÊͺ¾ºÇÒ j = 0 ¡äç Á¡ ÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡áÅÇ
{
dat++;
}
/*————————————result———————————*/
dat = 0
/*—————————————————————————————*/
㹺··Õè 4 ¶Ö§ 6 ໹¡ÒùíÒàʹͤÇÒÁÃÙàº×éͧµ¹¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺãª
§Ò¹ªØ´¡ÅͧÊÁͧ¡Å IPST-MicroBOX «Öè§à»¹ËÅÑ¡¡Òþ×é¹°Ò¹ÊÍ´¤Åͧ¡Ñº¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
ÀÒÉÒ C ·ÇÑè ä» â´Â㹺·µÍ 仨СÅÒ Ç¶§Ö äźÃÒÃÕ ipst Í¹Ñ à»¹ äźÃÒÃËÕ Å¡Ñ ¢Í§¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ
áÅШÐÁµÕ ÇÑ ÍÂÒ §¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁà¾Íè× ·´Êͺ¡Ò÷Òí §Ò¹¢Í§¿§ ¡ª ¹Ñè µÒ §æ ã¹äźÃÒÃÕ ipst ´Ç  «§Öè
µÍ §ãª¤ ÇÒÁþ٠¹×é °Ò¹ã¹¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ¨Ò¡º··èÕ 4 ¶§Ö 6 ¹éÕ