簡體   English   中英

If-Else語句C ++錯誤

[英]If-Else Statement C++ Error

我對此有疑問,如果不是這樣。 這是一個較大的c ++程序的一部分,但是出了點問題。

void owed(int classchoice)
{
  double cost;
  if (classchoice == 1)
    cost = 1750.00;
  else if  (classchoice == 2)
    cost = 1500.00;
  else (classchoice == 3);
    cost = 1000.00:

  cout << "You owe about: " << cost << endl;
  cout << "Enjoy your flight!\n\n\n";
}

輸出總為1000美元。 我知道我的輸入是正確的事實,我不知道出了什么問題。 我在這一點上也遇到了一個錯誤“ else(classchoice == 3) ; ”,它告訴我在此語句后放置一個分號,我不知道為什么。 感謝所有幫助。

謝謝。

它應該看起來像這樣

   void owed(int classchoice)
    {
      double cost;
      if (classchoice == 1)
        cost = 1750.00;
      else if  (classchoice == 2)
        cost = 1500.00;
      else if (classchoice == 3)
        cost = 1000.00;

      cout << "You owe about: " << cost << endl;
      cout << "Enjoy your flight!\n\n\n";
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM