我正在测试一个问题/答案程序,对c ++来说相对较新。我正在尝试创建一个问题/答案,到目前为止使用while循环来检查答案是否为真,它将重新调整问题,如果问题是错的,如果这是我的代码:
while(input1 == answer1)
{
cout << "Your answer is correct!\n";
answer_correct += 1;
break;
}
while(answer_correct = 0 )
{
cout << "Correct Answer is:\n" << answer1 << "\n";
break;
}
对于ZETA 原始代码:
if (input3 == answer3)
{
cout << "Your answer is correct!";
answer_correct += 1;
}
else
{
cout << "Correct Answer is:\n" << answer3;
}
如果低于此值的语句返回false,则在输入==回答时显示以下答案 现在我需要使用if语句使它不显示正确的答案。我可能很困惑,有人教我使用适当的循环吗?
答案 0 :(得分:2)
您是否有任何特殊原因未使用if-else
声明?
if(input1 == answer1)
{
cout << "Your answer is correct!\n";
}
else
{
cout << "Correct Answer is:\n" << answer1 << "\n";
}
仅当if(condition)
为真时,才会执行condition
之后的块/语句。 else
之后的if
仅在以前的if
失败时执行。
另见: