- 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;
}