Page 37 - ipst-cmanual
P. 37
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 37
º··èÕ 3
¤Òí ʧèÑ ¤Çº¤ÁØ µÒ §æ ã¹ÀÒÉÒ C ·ãÕè ªã ¹
ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
¤Òí ʧÑè ã¹ÀÒÉÒ C ·ãÕè ªÊ Ç ¹ãËá ÅÇ ¨ÐÁÅÕ ¡Ñ ɳЪ´Ø ¤Òí ʧèÑ ·µèÕ Ã§¡ºÑ ÁҵðҹÀÒÉÒ C (ANSI-
C) ໹ËÅÑ¡ ᵡçÁÕºÒ§Êǹ·Õèà¾ÔèÁàµÔÁáÅж١µÑ´ÍÍ¡ä» à¾×èÍãËàËÁÒÐÊÁ¡Ñº·ÃѾÂҡ÷èÕÁÕÀÒÂã¹
äÁâ¤Ã¤Í¹â·ÃàÅÍà â´Â¤íÒÊèѧã¹ÀÒÉÒ C ËÅÑ¡æ ¨Ð»ÃСͺ´Ç ¤íÒÊÑè§áººµÃǨÊͺà§×è͹ä¢
áÅФíÒÊÑè§Ç¹ÅÙ» «èÖ§ÁÕÅѡɳФíÒÊÑ觴ѧ¹Õé
1. ¤Òí ʧÑè if
2. ¤Òí ʧèÑ if-else
3. ¤Òí ʧÑè switch
4. ¤Òí ʧèÑ for
5. ¤Òí ʧèÑ while
6. ¤Òí ʧèÑ do-while
3.1 ¤Òí ʧÑè if
໹ ¤Òí ʧÑè ·ãÕè ªº Í Â à»¹ ¤Òí ʧèÑ ·ãÕè ªã ¹¡ÒõÃǨÊͺà§Íè× ¹ä¢ (Condition) ÇÒ à»¹ ¨Ã§Ô ËÃÍ× à·¨ç
û٠Ẻ ¤Í×
if(Condition)
{
block
}
block ËÁÒ¶§Ö ª´Ø ¤Òí ʧÑè ·ÍÕè ÂÀÙ ÒÂã¹ªÇ §Ç§àÅºç »¡ ¡Ò { } «§èÖ ÍÒ¨ÁÕ 1 ¤Òí ʧèÑ ËÃÍ× ËÅÒ¤Òí ʧÑè ¡äç ´
º··èÕ 3
¤Òí ʧèÑ ¤Çº¤ÁØ µÒ §æ ã¹ÀÒÉÒ C ·ãÕè ªã ¹
ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
¤Òí ʧÑè ã¹ÀÒÉÒ C ·ãÕè ªÊ Ç ¹ãËá ÅÇ ¨ÐÁÅÕ ¡Ñ ɳЪ´Ø ¤Òí ʧèÑ ·µèÕ Ã§¡ºÑ ÁҵðҹÀÒÉÒ C (ANSI-
C) ໹ËÅÑ¡ ᵡçÁÕºÒ§Êǹ·Õèà¾ÔèÁàµÔÁáÅж١µÑ´ÍÍ¡ä» à¾×èÍãËàËÁÒÐÊÁ¡Ñº·ÃѾÂҡ÷èÕÁÕÀÒÂã¹
äÁâ¤Ã¤Í¹â·ÃàÅÍà â´Â¤íÒÊèѧã¹ÀÒÉÒ C ËÅÑ¡æ ¨Ð»ÃСͺ´Ç ¤íÒÊÑè§áººµÃǨÊͺà§×è͹ä¢
áÅФíÒÊÑè§Ç¹ÅÙ» «èÖ§ÁÕÅѡɳФíÒÊÑ觴ѧ¹Õé
1. ¤Òí ʧÑè if
2. ¤Òí ʧèÑ if-else
3. ¤Òí ʧÑè switch
4. ¤Òí ʧèÑ for
5. ¤Òí ʧèÑ while
6. ¤Òí ʧèÑ do-while
3.1 ¤Òí ʧÑè if
໹ ¤Òí ʧÑè ·ãÕè ªº Í Â à»¹ ¤Òí ʧèÑ ·ãÕè ªã ¹¡ÒõÃǨÊͺà§Íè× ¹ä¢ (Condition) ÇÒ à»¹ ¨Ã§Ô ËÃÍ× à·¨ç
û٠Ẻ ¤Í×
if(Condition)
{
block
}
block ËÁÒ¶§Ö ª´Ø ¤Òí ʧÑè ·ÍÕè ÂÀÙ ÒÂã¹ªÇ §Ç§àÅºç »¡ ¡Ò { } «§èÖ ÍÒ¨ÁÕ 1 ¤Òí ʧèÑ ËÃÍ× ËÅÒ¤Òí ʧÑè ¡äç ´