ในคำสั่ง case ถ้าเงื่อนไขไม่เป็นจริง โปรแกรมจะทำงานส่วนใด คำตอบคือ โปรแกรมจะทำงานในส่วนของ default ซึ่งเป็นส่วนท้ายสุดของ switch case ตัวอย่างเขียน switch case ด้วยภาษาซี สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ในคำสั่ง case ถ้าเงื่อนไขไม่เป็นจริง โปรแกรมจะทำงานส่วนใด
#include <stdio.h>
int main() {
int a = 5;
switch( a ) {
case 1 : printf("case 1 ทำงาน"); break;
case 2 : printf("case 2 ทำงาน"); break;
case 3 : printf("case 3 ทำงาน"); break;
case 4 : printf("case 4 ทำงาน"); break;
default : printf("ไม่มี case ใดเป็นจริง default ทำงาน"); break;
}
return 0;
}
ผลลัพธ์
ไม่มี case ใดเป็นจริง default ทำงาน
จากตัวอย่างเขียน switch case ด้วยภาษาซี กำหนดให้ตัวแปร a = 5 พร้อมเขียน switch case โดยมีทั้งหมด 4 case 1 - 4 ซึ่งตัวแปร a เท่ากับ 5 จึงไม่มีเงื่อนไข case ใดเป็นจริง โปรแกรมจึงทำงานใน default พร้อมพิมพ์ผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง printf