C++ C++;有效性检查

C++ C++;有效性检查,c++,C++,我现在有这个,我正试图让它检查,看看值是否小于1。如果是,我希望它提示输入新条目,直到值满足要求 cout << "Enter a positive integer value: "; cin >> input_value; while (input_value <= 0) cout << "Invalid Value" << endl; cout << "Ente

我现在有这个,我正试图让它检查,看看值是否小于1。如果是,我希望它提示输入新条目,直到值满足要求

cout << "Enter a positive integer value: ";
cin >> input_value;
while (input_value <= 0)
    cout << "Invalid Value" << endl;
    cout << "Enter a positive integer value: ";
    cin >> input_value;
cout>输入_值;

虽然(输入值我不太确定您的问题是什么;如果您可以澄清您遇到的问题,这可能会有所帮助,但是如果您希望该值小于您将使用的值

double input value;
cout << "Input value: ";
cin >> input_value;
while (input_value < 1) {
cout << "Error; value must not be less than 1" << endl;
cout << "Input value: ";
cin >> input_value;
}
双输入值;
cout>输入_值;
while(输入值<1){

cout您的错误文本不符合条件。仅当输入的值确实小于1时才会打印。“不得”可能会更好。抱歉,我希望值为1或更大。如果值小于1,则希望循环再次提示,直到输入的值至少为1。这应该能够做到,因为只有值小于1时循环才会触发;如果值为1,则循环将不会触发,并且不会继续块,
{/*..*/}
执行。