如何在c++中限制尝试次数

How to make a limit for tries in c++?

本文关键字:c++      更新时间:2023-10-16

我试图限制一个程序,如果你一直回答错误的问题,程序就会关闭。我该怎么做?我试着在循环中添加一个极限,一旦极限结束,如果循环超过极限,那么我应该结束。我还尝试将错误消息转换为字符串变量,并对其打印次数进行计数和添加限制。我该如何解决这个问题?这是代码:

std::cout << error; // error is the error message
cin.clear();
cin.ignore(123, 'n');
std::cin >> units;

一个简单的解决方案可以是带有计数器的while循环;

int tries = 3;
while (tries--) {
// Other code
}

这将运行";其他代码";直到tries达到0,并且每次循环时tries递减。

我建议使用计数器。每当用户输入错误答案时,计数器就会增加。只要计数器小于您选择的限制,用户输入就可以继续。当:counter == someLimit时,您可以提供一些输出,让用户知道他达到了极限并停止执行。

相关文章:
  • 没有找到相关文章