Mệnh đề switch-case trong C++ được sử dụng để thực thi 1 hoặc nhiều khối lệnh từ nhiều điều kiện. Nó gần giống với mệnh đề if-else-if trong C++.
Cú pháp:
switch (bieu_thuc) {
case gia_tri_1:
// Khối lệnh 1
break; //tùy chọn
case gia_tri_2:
// Khối lệnh 2
break; //tùy chọn
......
case gia_tri_n:
// Khối lệnh n
break; //tùy chọn
default:
// Khối lệnh này được thực thi
// nếu tất cả các điều kiện trên không thỏa mãn
}
Lưu đồ thuật toán của mệnh đề switch-case trong C++
Nội dung chính
Ví dụ mệnh đề switch-case trong C++
#include <iostream>
using namespace std;
int main () {
int num;
cout<<"Enter a number: ";
cin>>num;
switch (num) {
case 10: cout<<"It is 10"; break;
case 20: cout<<"It is 20"; break;
case 30: cout<<"It is 30"; break;
default: cout<<"Not 10, 20 or 30"; break;
}
}
Kết quả 1:
Enter a number: 10 It is 10
Kết quả 2:
Enter a number: 12 Not 10, 20 or 30