您好,我正在创建一个简单的密码程序。该程序要求用户输入帐号和密码。以下代码工作正常,但我遇到的唯一问题是在 3 次错误尝试后我希望程序以适当的消息终止。在 3 次错误尝试后,我不知道如何让循环停止,希望有人能帮助我解决这个问题。从我收集到的信息来看,我认为我可能必须使用 for 循环,但我似乎无法让它正常工作。谢谢!
int A;
string guess;
const string pass;
const int number;
cout << "Please Enter Account Number:" << endl;
cin >> A;
cout << "Enter Password Account Password:"<< endl;
cin >>guess;
while(A!=number || guess!=pass)
{
cout<<"Incorrect password. Try again"<<endl;
cout << "Please Enter Account Number:" << endl;
cin >> A;
cout << "Enter Password Account Password:"<< endl;
cin >>guess;
}
最佳答案
怎么样:
for (int counter = 0; counter < 2 && (A != number || guess != pass); ++counter)
{
...
}
关于c++ - 计算c++密码程序的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995099/