Page 44 - ipst-cmanual
P. 44
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
µÇÑ ÍÂÒ §·èÕ 3-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’
/*——————————————————————————*/
3.4 ¤Òí ʧÑè for
໹ ¤Òí ʧèÑ ·ÁèÕ ¡Õ Ò÷Òí §Ò¹áººÇ¹Ãͺâ´Â¡ÒõÃǨÊͺ¨Ò¡à§Íè× ¹ä¢ «§èÖ Á¡Ñ ¨ÐÁ¡Õ ÒÃǹÃͺã¹
¡Ò÷íҧҹ㹨íҹǹ·èÕṹ͹ â´ÂÁÕÃٻẺ໹
for(initialize ; condition ; incremental)
{
block
}
â´Â·Õè initialize ¤Í× ¤Ò àÃÁÔè µ¹ ·¡Õè Òí ˹´¨Ò¡µÇÑ á»Ã·¹Õè Òí ÁÒ໹ à§Íè× ¹ä¢ã¹¡ÒÃǹÃͺ
condition ¤Í× à§Í×è ¹ä¢·ãÕè ªã ¹¡ÒõÃǨÊͺÇÒ ¨ÐãËâ »Ãá¡ÃÁ·Òí ¤Òí ʧÑè ÀÒÂ㹺ÅÍç ¡ËÃÍ× äÁ
¶Ò ໹ ¨Ã§Ô ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡
¶Ò ໹ à·¨ç ¨ÐÁ¤Õ Ò à»¹ 0" ¨ÐäÁÁ ¡Õ Ò÷Òí ¤Òí ʧÑè 㹺ÅÍç ¡
incremental ¤Í× ¤Òí ʧÑè 㹡ÒáÃзÒí ¡ºÑ µÇÑ á»Ã·¹Õè Òí ÁÒ໹ à§Íè× ¹ä¢
µÇÑ ÍÂÒ §·èÕ 3-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’
/*——————————————————————————*/
3.4 ¤Òí ʧÑè for
໹ ¤Òí ʧèÑ ·ÁèÕ ¡Õ Ò÷Òí §Ò¹áººÇ¹Ãͺâ´Â¡ÒõÃǨÊͺ¨Ò¡à§Íè× ¹ä¢ «§èÖ Á¡Ñ ¨ÐÁ¡Õ ÒÃǹÃͺã¹
¡Ò÷íҧҹ㹨íҹǹ·èÕṹ͹ â´ÂÁÕÃٻẺ໹
for(initialize ; condition ; incremental)
{
block
}
â´Â·Õè initialize ¤Í× ¤Ò àÃÁÔè µ¹ ·¡Õè Òí ˹´¨Ò¡µÇÑ á»Ã·¹Õè Òí ÁÒ໹ à§Íè× ¹ä¢ã¹¡ÒÃǹÃͺ
condition ¤Í× à§Í×è ¹ä¢·ãÕè ªã ¹¡ÒõÃǨÊͺÇÒ ¨ÐãËâ »Ãá¡ÃÁ·Òí ¤Òí ʧÑè ÀÒÂ㹺ÅÍç ¡ËÃÍ× äÁ
¶Ò ໹ ¨Ã§Ô ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡
¶Ò ໹ à·¨ç ¨ÐÁ¤Õ Ò à»¹ 0" ¨ÐäÁÁ ¡Õ Ò÷Òí ¤Òí ʧÑè 㹺ÅÍç ¡
incremental ¤Í× ¤Òí ʧÑè 㹡ÒáÃзÒí ¡ºÑ µÇÑ á»Ã·¹Õè Òí ÁÒ໹ à§Íè× ¹ä¢