Lồng các lệnh switch trong C++
Nó là có thể để có một lệnh switch như là một phần của dãy lệnh trong một lệnh switch ở vòng ngoài. Ngay cả khi hằng số case trong và ngoài lệnh switch chứa các giá trị bình thường, sẽ không có sự xung đột diễn ra ở đây.
C++ xác định có ít nhất 256 mức độ lồng cho lệnh switch được cho phép.
Cú pháp
Cú pháp để lồng các lệnh switch trong C++ như sau:
switch(ch1) { case 'A': cout << "A nay la mot phan cua lenh switch ben ngoai"; switch(ch2) { case 'A': cout << "A nay la mot phan cua lenh switch ben trong"; break; case 'B': // ... } break; case 'B': // ... }
Ví dụ
#includeusing namespace std; int main () { // Khai bao bien cuc bo: int a = 100; int b = 200; switch(a) { case 100: cout << "Day la mot phan cua lenh switch ben ngoai" << endl; switch(b) { case 200: cout << "Day la mot phan cua lenh switch ben trong" << endl; } } cout << "Gia tri chinh xac cua a la: " << a << endl; cout << "Gia tri chinh xac cua b la: " << b << endl; return 0; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài học C++ phổ biến khác tại hoconline.club:
dieu_khien_luong_trong_cplusplus.jsp
Bài viết liên quan