รูปแบบของคำสั่ง switch() กรณีมีคำสั่ง break
switch (ตัวแปร)
{
case ค่าคงที่ :
คำสั่งชุดที่ 1; break ;
case ค่าคงที่ :
คำสั่งชุดที่ 2; break ;
case n :
คำสั่งชุดที่ n ;
break ;
default : คำสั่งชุดที่ n+1;
}
เมื่อ ตัวแปร หมายถึง ชื่อตัวแปรที่ใช้เก็บข้อมูลจากการเลือก 1 กรณี จากหลายทางเลือก แต่มีข้อจำกัด คือ ตัวแปรนี้จะต้องเป็นชนิดตัวเลขจำนวนเต็ม (int,short,long) หรือเป็นชนิด ตัวอักษร 1 ตัว (char) เท่านั้น
ค่าคงที่ หมายถึง ค่าคงที่ ที่เป็นชนิดเดียวกันกับตัวแปร และเป็นค่าที่ต้องการให้โปรแกรมตรวจสอบว่า ถ้าตัวแปรมีค่าเท่ากับค่าคงที่นี้ จะให้ทำงานตามคำสั่ง ที่อยู่ต่อจากค่าคงที่นี้ เป็นของแต่ละกรณีไป
คำสั่งชุดที่ 1 …n หมายถึง คำสั่งหรือกลุ่มของคำสั่งที่ต้องการให้ทำงานตามเงื่อนไขที่เลือก
break หมายถึงคำสั่งที่สั่งให้ออกจาก case นั้นแล้วกลับไปทำงานต่อจากคำสั่งที่อยู่ ต่อจากคำสั่ง switch()
default หมายถึงส่วนที่จะให้ทำงานเมื่อไม่มีค่าของตัวแปรตรงกับเงื่อนไขใดในแต่ละ case ซึ่งส่วน default นี้จะมีหรือไม่มีก็ได้ ถ้าไม่มี เมื่อเงื่อนไขที่เลือกไม่ตรงกับ case ใดก็จะออกจาก คำสั่ง switch() นี้ เพื่อทำงานต่อไป