วันศุกร์ที่ 27 กุมภาพันธ์ พ.ศ. 2558

รูปแบบการใช้คำสั่งควบคุมทิศทาง


รูปแบบการใช้คำสั่งควบคุมทิศทาง
           คำสั่งควบคุมทิศทางการทำงานของโปรแกรม จะใช้ในกรณีที่เราพบโจทย์ปัญหาในลักษณะที่มีทางเลือก หรือมีเงื่อนไขในการเลือกทำงาน เช่น ถ้าสถานการณ์เป็น A ให้ทำงานอย่างหนึ่ง ส่วนถ้าสถานการณ์เป็น B ก็ให้ทำงานอีกอย่างหนึ่งแทน
            ในภาษา C คำสั่งที่ใช้สำหรับควบคุมทิศทางการทำงานของโปรแกรม สามารถแบ่งได้เป็น 3 ประเภทหลักๆ คือ คำสั่ง if, คำสั่ง if-else, คำสั่ง switch…case ซึ่งแต่ละประเภทมีรูปแบบการเรียกใช้คำสั่งดังนี้
คำสั่ง if
         คำสั่ง if จะใช้ในกรณีที่มีทางเลือกให้ทำงานอยู่เพียงทางเลือกเดียว โดยถ้าตรวจสอบเงื่อนไขแล้วเป็นจริง จึงทำงานตามคำสั่ง
รูปแบบการใช้คำสั่ง if กรณีคำสั่งที่ต้องทำงาน 1 คำสั่ง
   if (condition)
      statement_1
รูปแบบการใช้คำสั่ง if กรณีคำสั่งที่ต้องทำงานมากกว่า 1 คำสั่ง
if (condition)
{
       statement_1;
       statement_2;
       statement_3;
       statement_n;
}
คำสั่ง if-else
         คำสั่ง if-else จะใช้ในกรณีที่มีทางเลือกให้ทำงาน2 ทางเลือกขึ้นไป โดยการทำงานของคำสั่ง if-else จะเริ่มจากการตรวจสอบเงื่อนไข ถ้าผลออกมาจริงจะทำงานตามคำสั่งที่อยู่หลัง if แต่ถ้าการตรวจสอบเงื่อนไขผลออกมาเป็นเท็จ ให้ทำงานตามคำสั่งที่อยู่หลัง else
if (condition) 
    statement_1;
else
    statement_2; 
คำสั่ง if-else เชิงซ้อน
        คำสั่ง if-else เชิงซ้อน จะใช้ในกรณีที่มีทางเลือกให้ทำงานแบบหลากหลายทางเลือก
if (condition_1) 
    statement_1;
else  if  (condition_2)
    statement_2;
else if  (condition_n-1)
    statement_n-1;
else
    statement_n;
คำสั่ง  switch…case
       คำสั่ง switch…case จะใช้ในกรณีที่มีทางเลือกให้ทำงานหลายทาง โดยใช้การตรวจสอบเงื่อนไขร่วมกันเพียงครั้งเดียว ผลการตรวจสอบเงื่อนไขจะถูกนำไปพิจารณาเพื่อเลือกว่าจะทำงานตามทางเลือกใด 
switch (variable)
{
     case constant_1  : statement;
      break;                      
      case constant_2  : statement;
      break;                      
      case constant_n  : statement;
      break;                      
      default :statement;
}

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

แสดงความคิดเห็น