使用return
代替break
退出当前功能。然后,您就不需要了while (ch != '3')
。相反,您可以使用无限循环:
while (true) { // ... case '3': cout << " Bye.\n"; return; } cin.ignore(); cin.get(); }
您也可以使用for (;;)
代替while (true)
,但这只是样式选择。
另外,不要PlayerMenu()
在main中循环调用。做就是了:
int main() { int z; cout << "Please press 0 to see the PLayers Menu. " << endl; cin >> z; if (z == 0) { PlayerMenu(); } cout << " Now You're Functional Lets get started. "; }