c++ - 计算c++密码程序的循环

标签 c++ for-loop while-loop

您好,我正在创建一个简单的密码程序。该程序要求用户输入帐号和密码。以下代码工作正常,但我遇到的唯一问题是在 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/

相关文章:

c++ - 没有合适的构造函数和不兼容的声明错误

c++ - 当 C++ 线程退出时,内存是否保持分配状态?

c++ - 插入排序算法在放入函数时表现不同

java - 停止 java 迭代的条件

c++ - 解析 std::string 以选择字符

c++ - 基于 SFINAE 的 ifdef

c - 如何修复c中while循环的段错误

bash - 什么 while(($#));做 ...;转移; done 在 bash 中是什么意思,为什么有人会使用它?

Python for-in 循环前面有一个变量

python - Pandas:迭代连接存储在数据框字典中的列