การเลือกทำแบบ SWITCH
การ เขียนโปรแกรมที่ต้องมีการเลือกทำหลายทางเลือกเราสามารถนำประโยคคำสั่ง if-else มาซ้อนกันได้ แต่ถ้าเงื่อนไขที่ต้องตัดสินใจขึ้นอยู่กับตัวแปรตัวเดียวเราสามารถใช้คำสั่ง switch..case แทนได้ ตัวอย่างเช่น ถ้าเขียนโปรแกรมเป็นสัญลักษณ์เมนูดังต่อไปนี้
และ ให้ผู้ใช้โปรแกรมเลือกวิธีการคำนวณเข้าไปโดยป้อนค่าอินพุตเข้าไป เราสามารถเขียนโปรแกรมโดยนำค่าอินพุตที่รับเข้าไปเก็บไว้ในตัวแปรตัวหนึ่ง และใช้คำสั่ง switch เลือกว่ามีค่าเท่ากับค่าใด (1ม2ม3ม4) จากนั้นให้ไปทำงานตามที่เลือก ประโยคคำสั่ง switch..case มีรูปแบบดังนี้
รูปแบบ :
switch (variable)
{
case constant_1 : statement;
break;
case constant_2 : statement;
break;
case constant_3 : statement;
break;
............................... .................
case constant_n : statement;
break;
default : statement
}
รูปแบบ :
switch (variable)
{
case constant_1 : statement;
break;
case constant_2 : statement;
break;
case constant_3 : statement;
break;
............................... .................
case constant_n : statement;
break;
default : statement
}