否则在新程序中没有以前的 if 错误

  • 本文关键字:错误 if 新程序 程序 c++
  • 更新时间 :
  • 英文 :


我是C++新手,开始学习它只是为了好玩。 我正在使用Codecademy的C++课程 我在下面编写了程序,但无法编译它。我不断收到错误"否则没有以前的其他如果"......

#include <iostream>
int main() {
double earthw = 0;
double planet = 0;
double weight = 0;
//Ask and receive earth weight
std::cout << "What is your earth weight? n";
std::cin >> earthw;
//Ask which planet to figth on
std::cout << "Which Planet Would you like to fight in? n";
//List all planets
std::cout << "1 - Venusn";
std::cout << "2 - Marsn";
std::cout << "3 - Jupitern";
std::cout << "4 - Saturnn";
std::cout << "5 - Uranusn";
std::cout << "6 - Neptunen";
//Receive planet number
std::cin >> planet;
//Calculations and inputing weight on specific planet
if (planet == 1) {
weight = earthw * 0.78;
}
else if (planet == 2) {
weight = earthw * 0.39;
}
else if (planet == 3) {
weight = earthw * 2.65;
}
else if (planet == 4) {
weight = earthw * 1.17;
}
else if (planet == 5) {
weight = earthw * 1.05;
}
else if (planet == 6) {
weight = earthw * 1.23;
}
std::cout << "Your weight is: " << weight << "Kgn";
}

你的代码中没有这样的问题,它在Visual Studio中成功编译。 有时在线编译器可能真的有问题。如果需要在Codecademy中成功遵守它,您可以发送指向该Codecademy任务的链接以获得更准确的答案。

通常,当您在if语句后放置分号(;)时,您会收到此错误代码。在这种情况下,编译器应该是问题所在。在Visual Studio 2019中,该程序没有问题。

最新更新