• while 循环中的 switch, break 只能中断 switch,不能中断 while 循环
void managerMenue(){
    while(true){
        cout << "这是子菜单" << endl;
        cout << "是否返回主菜单?" << endl;
        cout << "1 是" << endl;
        cout << "2 否" << endl;
        int i = 0;
        cin >> i;
        switch(i){
            case 1:
                break;
            case 2:
                return;
            default:
                break;
        }
        // if(i == 1){
        //     // system("reset");
        //     break;
        // }
        // else if(i == 2){
        //     return;
        // }
        // else{
        //     cout << "输入有误,请重新输入" << endl;
        // }
    }
    cout << "这是子菜单循环外代码" << endl;
}

int main()
{
    while(true){
        cout << "欢迎登陆!" << endl;
        cout << "这是主菜单" << endl;
        cout << "请输入选项:" << endl;
        int i = 0;
        cin >> i;
        // switch(i)
        // {
        //     case 1:
        //         system("reset");
        //         managerMenue();
        //         break;
        //     case 2:
        //         break;
        // }
        if(i == 1){
            // system("reset");
            managerMenue();
            // break;
        }
        else{
            break;
        }
        cout << "switch 外代码" << endl;
    }
        
    cout << "while 外代码" << endl;
    
    return 0;
}