Devdit
 

ในคำสั่ง case ถ้าเงื่อนไขไม่เป็นจริง โปรแกรมจะทำงานส่วนใด

807

ในคำสั่ง 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ