c++ - 如何在 C++ 中实现一个简单的选择菜单?
问题描述
我需要在控制台中提供一个选择: 1)剑 2)洋葱 ,如果用户在 cin 中输入了不正确的值,那么请他们再次输入
解决方案
尝试这个:
int choose()
{
string choice;
cout<<"1) Sword\t2) Onion\n";
cin>>choice;
while (choice != "1" && choice!="2") {//<-- looping here until we get a valid input
cout<<"Invalid choice! (must be 1 or 2)\nTry again:\n";
cin>>choice;
}
return stoi(choice);
}
推荐阅读
- java - 单击两次加/减/除/乘按钮时,计算器应用程序崩溃
- c# - Microsoft-Teams 选项卡常规设置
- c++ - 如何正确使用带有 QSharedPointer 的析构函数
exec循环停止后? - python - PyGitHub:获取用户的私人电子邮件地址和简历
- c# - 在 asp.net 核心中更改应用程序级别的默认 DateTime 文化不变量
- c# - 在 c# 中创建一个与 linux 兼容的 wchar_t* 字符串作为 char*
- sql - “OR”运算符的工作原理
- python - 使用 odeint python 绘制 ODE 系统的时间序列图之间的差异
- bash - 在第一次迭代后,在 while 循环中运行 `rg` 会中断
- javascript - 延迟一段时间后依次翻转多个图像