关于在发生无效输入时要求用户再次输入[c ++]

时间:2016-11-08 16:25:27

标签: c++ if-statement visual-c++ while-loop cin

//User input
cout << "Please enter the property value: ";
while (true)
{
    cin >> property_value;
    if (cin.fail())
    {
        cout << "Please enter the valid data." << endl;
        cout << "Please enter the property value again:" << endl;
    }
    else
    {
        break;
    }
}

我想要求用户在用户输入无效数据时再次重新输入,例如一些信件。但是,当我尝试运行它时,它会一直显示&#34;请输入有效数据。&#34;和&#34;请再次输入属性值:&#34;,它进入无限循环。我已经检查了一些关于这个问题的帖子,但我的代码与它们类似。请帮忙。 附:抱歉我的英语不好。

0 个答案:

没有答案