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