0

上周我刚刚学会了如何使用 C++ 编程,并且我使用 Microsoft Visual Studios 2010 express 编写了我的第一个程序。我家里的电脑是 Mac,没有 MS Visual Studio,所以我决定使用 xcode 并将我的代码从 MS Visual Studio 复制到 xcode。大多数情况下没有任何错误,只是 xcode 的布尔逻辑语法有问题。以下是我的代码中存在问题的一些示例:

if(place == 1)
{

cout<< name << " 'IS NOW THE FASTEST JUNIOR IN THE UNITED STATES!!!\n";

cout<< "ABSOLUTLY INCREDIBLE!!!!! WHAT AN AMAZING RACE\n"
    << endl
    << endl;

cout<< "You did it! You won the race and are now the fastest Junior skier in the USA!\n";

cout<< "All that hard work really paid off for you!\n";

    <<endl;
}
else (place >1)
{
cout << "You skied a great race, but unfortunately you did not beat Ben.\n";

cout<< "You can always race again next year and shoot for gold.\n"
    <<endl;
}

出现的错误是“未使用表达式结果”。我该如何解决?

4

1 回答 1

1

如果我们从代码片段的第一行开始(正确格式化后更容易阅读和理解):

else(place >1);

这是if语句的最后一部分,表示如果 中的条件if不成立,则执行 之后的语句elseplace在您的情况下,它是一个检查是否大于一个然后丢弃结果的表达式,所以它实际上什么都不做。您可能的意思是使用else if而不是仅else.

然后看下一行:

else (restStopDecision == 2);

在这里,您再次犯了同样的错误,但现在出现了一个else不应该出现的地方,这本身就是一个错误。你可能else if也是这里的意思。

于 2012-08-04T17:42:11.037 回答