我应该继续使用while循环开关还是用于问答程序,还是应该使用开关?

时间:2012-05-29 21:04:18

标签: c++ loops

我正在测试一个问题/答案程序,对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语句使它不显示正确的答案。我可能很困惑,有人教我使用适当的循环吗?

1 个答案:

答案 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失败时执行。

另见: