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 ¤Í× ¤Òí ʧÑè 㹡ÒáÃзÒí ¡ºÑ µÇÑ á»Ã·¹Õè Òí ÁÒ໹š à§Íè× ¹ä¢
   39   40   41   42   43   44   45   46   47   48   49