我试图让程序再次循环,最多三次,如果用户输入的数字不遵循if
语句中定义的函数.代码原样,只循环一次然后退出.我是否for
错误地键入了循环if...else
,还是错误的陈述?
#include <iostream>
using std::cout; using std::cin; using std::endl;
int main() {
cout << "Enter a positive odd number less than 40: ";
int num = 0;
for (int a = 0; a < 3; ++a);
cin >> num;
{
if (num < 40 && num > 0 && num % 2 == 1)
{
cout << "Thank you!" << endl;
}
else cout << "That is incorrect, try again!" << endl;
}
}
Run Code Online (Sandbox Code Playgroud)