DÁNH SÁCH BÀI VIẾT Lập trình là gì? Một số khái niệm trong lập trình Cài đặt IDE Dev C++ – Môi trường lập trình C/C++ Làm quen với ngôn ngữ C – Chương trình Hello World Những cú pháp cơ bản Các kiểu dữ liệu Biến và Toán tử Vòng lặp for, while và do…while Câu lệnh điều kiện if else Cấu Trúc Rẽ Nhánh Switch … Case Từ khóa break và continue Mảng Hàm Tham biến và Tham trị Chuỗi ký tự Một số hàm xử lý chuỗi Con trỏ Đọc ghi file Struct – Dữ liệu kiểu cấc trúc
Cấu trúc switch…case là một cấu trúc điều khiển & rẽ nhánh thường được dùng để thay thế cho cấu trúc lệnh if…else trong trường hợp số lượng trường hợp cần so sánh quá dài, việc sử dụng switch case sẽ giúp code của chúng ta dễ viết và dễ đọc hơn;
Cấu trúc
Dưới đây là cú pháp của lệnh switch case:
switch (expression)
{
case constant1:
// statements
break;
case constant2:
// statements
break;
.
.
.
default:
// default statements
}
Sơ đồ khối mô tả hoạt động
Code minh họa
#include <stdio.h>
int main()
{
int a = 5;
switch(a)
{
case 0: printf("So 0"); break;
case 1: printf("So mot"); break;
case 2: printf("So hai"); break;
case 3: printf("So ba"); break;
case 4: printf("So bon"); break;
case 5: printf("So nam"); break;
case 6: printf("So sau"); break;
case 7: printf("So bay"); break;
case 8: printf("So tam"); break;
case 9: printf("So chin"); break;
default: printf("Khong doc duoc");
}
return 0;
}
Kết quả:
So nam
Như chúng ta thấy đoạn code trên được gắn a=5 nên khi chạy khối lệnh trong case: 5 sẽ được thực hiện.