while(!int.TryParse(menuChoice, out menuNumber)){ AlertMessage("You have enetered an invalid choice, please select a correct option! (1-3)", ConsoleColor.Red); menuChoice = Console.ReadLine(); }while (menuNumber > 3 | menuNumber < 1){ AlertMessage("You have enetered an invalid Number, please select a correct option! (1-3)", ConsoleColor.Red); menuChoice = Console.ReadLine(); }上面的代码检查用户是否为 int 输入了一个有效值,如果输入的值是 int 但不在某个范围内,则另一个检查会发送错误。我遇到的错误是当数字大于 3 时或低于 1 它会触发错误并告诉您选择一个有效的选择,如果您在提示后输入有效的选择,它仍然会给您相同的错误提示
3 回答
- 3 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消