Page 41 - ipst-cmanual
P. 41
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 41
3.2 ¤Òí ʧèÑ if-else
໹¤íÒÊÑè§·èÕµÃǨÊͺà§è×Í¹ä¢ (condition) ÇÒ à»¹¨ÃÔ§ËÃ×Íà·ç¨ «Ö觨ÐÁÕ¡ÒÃàÅ×Í¡¡ÃзíÒÍÂÒ§
ã´ÍÂҧ˹Öè§
û٠Ẻ ¤Í×
if(Condition)
{ // ·Òí ã¹ÊÇ ¹¹¶Õé Ò à§Í×è ¹ä¢à»¹ ¨Ã§Ô
block1
}
else
{ // ·Òí ã¹ÊÇ ¹¹¶Õé Ò à§Íè× ¹ä¢à»¹ à·¨ç
block2
}
¨Ò¡Ã»Ù Ẻ¶Ò â»Ãá¡ÃÁÁ¡Õ ÒõÃǨáÅÇ ¾ºÇÒ Condition ¹¹Ñé ໹ ¨Ã§Ô ¡¨ç Ðà¢Ò ä»·Òí ¤Òí ʧÑè ÀÒÂ
ã¹ block1 áµ¶ Ò à»¹ à·¨ç ¡¨ç Ðä»·Òí ¤Òí ʧèÑ ÀÒÂã¹ block2
µÇÑ ÍÂÒ §·èÕ 3-4
char m = 2;
int x = 0;
if(m==1) // µÃǨÊͺÇÒ m = 1 ¨Ã§Ô ËÃÍ× äÁ
x = 50; // ¶Ò ¨Ã§Ô
else // ¶Ò à·¨ç
x = 80;
/*—————————result———————————*/
x = 80
/*——————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-4 ¡ÒõÃǨÊͺà§Í×è ¹ä¢ if(m==1) ¾ºÇÒ à§Íè× ¹ä¢à»¹ à·¨ç à¾ÃÒÐ m = 2 ´§Ñ ¹¹éÑ ¨§Ö ¡ÃзÒí
¤Òí ʧèÑ µÍ ·Ò  else «§Öè ¡¤ç Í× ¤Òí ʧèÑ x = 80; à x = 80
3.2 ¤Òí ʧèÑ if-else
໹¤íÒÊÑè§·èÕµÃǨÊͺà§è×Í¹ä¢ (condition) ÇÒ à»¹¨ÃÔ§ËÃ×Íà·ç¨ «Ö觨ÐÁÕ¡ÒÃàÅ×Í¡¡ÃзíÒÍÂÒ§
ã´ÍÂҧ˹Öè§
û٠Ẻ ¤Í×
if(Condition)
{ // ·Òí ã¹ÊÇ ¹¹¶Õé Ò à§Í×è ¹ä¢à»¹ ¨Ã§Ô
block1
}
else
{ // ·Òí ã¹ÊÇ ¹¹¶Õé Ò à§Íè× ¹ä¢à»¹ à·¨ç
block2
}
¨Ò¡Ã»Ù Ẻ¶Ò â»Ãá¡ÃÁÁ¡Õ ÒõÃǨáÅÇ ¾ºÇÒ Condition ¹¹Ñé ໹ ¨Ã§Ô ¡¨ç Ðà¢Ò ä»·Òí ¤Òí ʧÑè ÀÒÂ
ã¹ block1 áµ¶ Ò à»¹ à·¨ç ¡¨ç Ðä»·Òí ¤Òí ʧèÑ ÀÒÂã¹ block2
µÇÑ ÍÂÒ §·èÕ 3-4
char m = 2;
int x = 0;
if(m==1) // µÃǨÊͺÇÒ m = 1 ¨Ã§Ô ËÃÍ× äÁ
x = 50; // ¶Ò ¨Ã§Ô
else // ¶Ò à·¨ç
x = 80;
/*—————————result———————————*/
x = 80
/*——————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-4 ¡ÒõÃǨÊͺà§Í×è ¹ä¢ if(m==1) ¾ºÇÒ à§Íè× ¹ä¢à»¹ à·¨ç à¾ÃÒÐ m = 2 ´§Ñ ¹¹éÑ ¨§Ö ¡ÃзÒí
¤Òí ʧèÑ µÍ ·Ò  else «§Öè ¡¤ç Í× ¤Òí ʧèÑ x = 80; à x = 80