คําสั่ง switch มีรูปแบบอย่างไร บทความนี้อธิบายคำสั่ง switch case ซึ่งเป็นคำสั่งสำหรับเขียนโปรแกรมมีเงื่อนไข ประกอบด้วย keyword หรือคำสั่งที่สำคัญ เช่น switch case break default เป็นต้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง คําสั่ง switch ด้วยภาษา Java
import java.util.Scanner;
class Main {
public static void main(String args[]) {
int r;
Scanner scan = new Scanner(System.in);
String message = "คุณต้องการเข้าเมนู"+
"\n1.Home\n2.Product\n3.Contact\n"+
"คุณต้องการเข้าเมนูกรุณากรอกตัวเลข 1-3 : ";
System.out.print( message );
r = scan.nextInt();
switch( r ) {
case 1:
System.out.print("เมนู Home ทำงาน");
break;
case 2:
System.out.print("เมนู Product ทำงาน");
break;
case 3:
System.out.print("เมนู Contact ทำงาน");
break;
default:
System.out.print("คุณกรอกตัวเลขไม่ถูกต้อง");
}
}
}
ผลลัพธ์
คุณต้องการเข้าเมนู
1.Home
2.Product
3.Contact
คุณต้องการเข้าเมนูกรุณากรอกตัวเลข 1-3 : 2
เมนู Product ทำงาน
คําสั่ง switch case จากตัวอย่างโค้ดมีรูปแบบ คำสั่ง และวิธีการใช้งานได้ดังนี้
1. คำสั่ง switch สำหรับสร้างเงื่อนไขแบบ switch case โดยกำหนดตัวแปรที่ต้องการตรวจสอบใน switch
2. คำสั่ง case สำหรับกำหนดเงื่อนไขแต่ละข้อใน switch โดย 1 switch สามารถมี case กี่เงื่อนไขก็ได้
3. คำสั่ง break วางไว้หลังชุดคำสั่งใน case ใช้สำหรับบอกให้ switch case ไม่ต้องเช็คเงื่อนไขที่เหลือ หากพบ case ที่เงื่อนไขเป็นจริงแล้ว
4. คำสั่ง default กรณีถ้าค่าในตัวแปร switch ไม่ตรงกับ case ใดๆ เลยให้ทำงานใน default