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 ¡äç Á¡‹ ÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡áÅnj

{
dat++;

}
/*————————————result———————————*/

dat = 0
/*—————————————————————————————*/

㹺··Õè 4 ¶Ö§ 6 ໚¹¡ÒùíÒàʹͤÇÒÁÃٌàº×éͧµŒ¹¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺ㪌
§Ò¹ªØ´¡Å‹Í§ÊÁͧ¡Å IPST-MicroBOX «Öè§à»š¹ËÅÑ¡¡Òþ×é¹°Ò¹ÊÍ´¤ÅŒÍ§¡Ñº¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
ÀÒÉÒ C ·ÇÑè ä» â´Â㹺·µÍ‹ 仨СÅҋ Ƕ§Ö äźÃÒÃÕ ipst Í¹Ñ à»¹š äźÃÒÃËÕ Å¡Ñ ¢Í§¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ
áÅШÐÁµÕ ÇÑ ÍÂҋ §¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁà¾Íè× ·´Êͺ¡Ò÷Òí §Ò¹¢Í§¿§˜ ¡ª ¹Ñè µÒ‹ §æ ã¹äźÃÒÃÕ ipst ´ÇŒ  «§Öè
µÍŒ §ãª¤Œ ÇÒÁþٌ ¹×é °Ò¹ã¹¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ¨Ò¡º··èÕ 4 ¶§Ö 6 ¹éÕ
   89   90   91   92   93   94   95   96   97   98   99