รูปแบบการใช้คำสั่งควบคุมทิศทาง
คำสั่งควบคุมทิศทางการทำงานของโปรแกรม
จะใช้ในกรณีที่เราพบโจทย์ปัญหาในลักษณะที่มีทางเลือก
หรือมีเงื่อนไขในการเลือกทำงาน เช่น ถ้าสถานการณ์เป็น 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;
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น