Для использования вложенных конструкций switch в C++ можно написать следующий пример: 2
#include <iostream>int main() { int x = 1, y = 2; // Внешний switch 2 switch (x) { // Если x == 1 case 1: // Вложенный switch 2 switch (y) { // Если y == 2 case 2: cout << 'Choice is 2'; break; // Если y == 3 case 3: cout << 'Choice is 3'; break; } break; // Если x == 4 case 4: cout << 'Choice is 4'; break; // Если x == 5 case 5: cout << 'Choice is 5'; break; default: cout << 'Choice is other than 1, 2 3, 4, or 5'; } return 0;}
При вложении case и default метки связываются с ближайшей switch-инструкцией, которая заключает их. 4