วันพฤหัสบดีที่ 27 เมษายน พ.ศ. 2560

if else if Conditional คำสั่งเงื่อนไข ภาษาC



if else if Conditional คำสั่งเงื่อนไข ภาษาC
26/4/2560 SONGCHAI PRAPATRUNGSEE
if else if Conditional คำสั่งเงื่อนไข ภาษาC

1 แบบทางเลือกเดียว
if (conditional) statement;
เช่น
if (a>10) a=0;

2 แบบทางเลือกเดียวแบบมีค่าเริ่มต้น(Default)
if (conditional) statement1;
else statement2;  
เช่น
if (a>10) a=0;
else a=5;           //Default

แบบ3 แบบหลายทางเลือกแบบมีค่าเริ่มต้น(Default)
if (conditional) statement1;
else if (conditional) statement2;
else if (conditional) statement3;
else statement3;
เช่น
if (a>10) a=0;
else if (b>10) b=0;
else if (c>10) c=0;
else                          //Default
{
  a=5;           //Default
  b=5;           //Default
  c=5;           //Default
}

ค่าเริ่มต้น(Default) จะมีหรีอไม่มีก็ได้
{} วงเล็บปีกกา หรือเรียกว่า block
หมายความว่าทำงานอยู่ในบล็อค หรือทำงานอยู่ในวงเล็บปีกกา
ใช้ในกรณีมีหลาย statement
แต่ถ้ามี statement เดียว
ใหใช้เครื่องหมายเซมิโคลอน ; แทนวงเล็บปีกกาก็ได้
//////////////////////////////////////////////////////////
#include <REGX51.H>

void main(void)
{
        char a,b,c;
        while(1)
        {
  if (a>10) a=0;
        else if (b>10) b=0;
        else if (c>10) c=0;
        else
        {
                a=5;           //Default
                b=5;           //Default
                c=5;           //Default
        }
  }
}
       




ไม่มีความคิดเห็น: