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
/*—————————————————————————————*/
µÇÑ ÍÂÒ §·Õè 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
/*—————————————————————————————*/