Page 41 - ipst-cmanual
P. 41
¤Á‹Ù Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 41

3.2 ¤Òí ʧèÑ if-else

໚¹¤íÒÊÑè§·èÕµÃǨÊͺà§è×Í¹ä¢ (condition) Ç‹Ò à»š¹¨ÃÔ§ËÃ×Íà·ç¨ «Ö觨ÐÁÕ¡ÒÃàÅ×Í¡¡ÃзíÒÍ‹ҧ
ã´Í‹ҧ˹Öè§

û٠Ẻ ¤Í×

if(Condition)

{ // ·Òí ã¹ÊNj ¹¹¶Õé Ҍ à§Í×è ¹ä¢à»¹š ”¨Ã§Ô ”
block1

}

else

{ // ·Òí ã¹ÊNj ¹¹¶Õé Ҍ à§Íè× ¹ä¢à»¹š ”à·¨ç ”
block2

}

¨Ò¡Ã»Ù Ẻ¶ÒŒ â»Ãá¡ÃÁÁ¡Õ ÒõÃǨáÅnj ¾ºÇҋ 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
   36   37   38   39   40   41   42   43   44   45   46