0

先週、C ++でプログラミングする方法を学び、Microsoft Visual Studios2010Expressを使用して最初のプログラムを作成しました。自宅のコンピューターはMacであり、MS Visual Studioがないため、xcodeを使用して、MSVisualStudioから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真でない場合は、の後にステートメントを実行することを意味しelseます。あなたの場合、それplaceは1より大きいかどうかをチェックして結果を破棄する式なので、実際には何もしません。おそらく、else ifの代わりに使用することを意味しますelse

次に、次の行を見てください。

else (restStopDecision == 2);

ここでも同じ間違いをしますが、今elseは何もないはずの場所で、それ自体がエラーです。あなたはおそらくelse ifここでも意味します。

于 2012-08-04T17:42:11.037 に答える