Page 90 - ipst-microbox_manual
P. 90
l ¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

µÇÑ ÍÂҋ §·Õè 6-8

unsigned char key = ‘b’ ;
unsigned char j = 0;
switch(key)
{

case ‘a’ : j = key;
break;

case ‘b’ : j = key; ß ·Òí ¤Òí ʧÑè ºÅÍç ¡¹Õé

break;
case ‘c’ : j = key;

break;
default : j = 0x00;

break;
}
/*—————————result———————————*/

j = ‘b’
/*——————————————————————————*/

6.4 ¤Òí ʧÑè for

໹š ¤Òí ʧÑè ·ÁÕè ¡Õ Ò÷Òí §Ò¹áººÇ¹Ãͺâ´Â¡ÒõÃǨÊͺ¨Ò¡à§Í×è ¹ä¢ «§Öè Á¡Ñ ¨ÐÁ¡Õ ÒÃǹÃͺã¹
¡Ò÷íҧҹ㹨íҹǹ·Õèṋ¹Í¹ â´ÂÁÕÃٻẺ໚¹

for(initialize ; condition ; incremental)

{

block

}

â´Â·èÕ initialize ¤Í× ¤Ò‹ àÃÁÔè µ¹Œ ·¡Õè Òí ˹´¨Ò¡µÇÑ á»Ã·¹èÕ Òí ÁÒ໹š à§Íè× ¹ä¢ã¹¡ÒÃǹÃͺ

condition ¤Í× à§Íè× ¹ä¢·ãÕè ªãŒ ¹¡ÒõÃǨÊͺÇҋ ¨ÐãË⌠»Ãá¡ÃÁ·Òí ¤Òí ʧèÑ ÀÒÂ㹺ÅÍç ¡
ËÃÍ× äÁ‹ ¶ÒŒ ໹š ¨Ã§Ô ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ áµã‹ ¹·Ò§¡ÅºÑ ¡¹Ñ ¶ÒŒ ໹š à·¨ç ¨ÐÁÕ
¤Ò‹ ໹š ”0" ¨ÐäÁÁ‹ ¡Õ Ò÷Òí ¤Òí ʧÑè 㹺ÅÍç ¡

incremental ¤Í× ¤Òí ʧÑè 㹡ÒáÃзÒí ¡ºÑ µÇÑ á»Ã·¹Õè Òí ÁÒ໹š à§Íè× ¹ä¢

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

unsigned char i = 0 , dat = 3;
for(i=0;i<8;i++)
{

dat++;
}
/*————————————result———————————*/

dat = 11
/*—————————————————————————————*/
   85   86   87   88   89   90   91   92   93   94   95