C++ HoleMemorGram.cpp:38:1错误:在';}之前应为主表达式';代币
我正在使用switch cases创建菜单,但当我使用do while语句筛选出不可用的选项时,我得到了一个奇怪的错误。我能了解一下我做错了什么吗?由于我是一名新的程序员,所以提前向您表示感谢。我知道case开关中没有任何内容,但这不应该阻止它正确编译C++ HoleMemorGram.cpp:38:1错误:在';}之前应为主表达式';代币,c++,switch-statement,label,C++,Switch Statement,Label,我正在使用switch cases创建菜单,但当我使用do while语句筛选出不可用的选项时,我得到了一个奇怪的错误。我能了解一下我做错了什么吗?由于我是一名新的程序员,所以提前向您表示感谢。我知道case开关中没有任何内容,但这不应该阻止它正确编译 //Programmer: Lane Floyd Date: 2/17/2020 //File: holeMenuProgram.cpp //Description: #include <iostream> using name
//Programmer: Lane Floyd Date: 2/17/2020
//File: holeMenuProgram.cpp
//Description:
#include <iostream>
using namespace std;
int main()
{
int menuChoice; //User input 1-4 for menu choice.
do
{
// Below is the menu.
cout << " Menu " << endl;
cout << " ---- " << endl;
cout << "1. Enter a number " << endl;
cout << "2. Power the number " << endl;
cout << "3. Cube root of the number " <<endl;
cout << "4. Quit" <<endl;
cout << "Input Choice: \r";
cin >> menuChoice;
} while (menuChoice != 1 || menuChoice != 0);
switch(menuChoice)
{
case 1:
case 2:
case 3:
case 4:
}
return 0;
}
//程序员:莱恩·弗洛伊德日期:2020年2月17日
//文件:holeMenuProgram.cpp
//说明:
#包括
使用名称空间std;
int main()
{
int menuChoice;//用户输入1-4进行菜单选择。
做
{
//下面是菜单。
cout一个标签必须在一个语句之前。你可以写一个例子
switch(menuChoice)
{
case 1:
case 2:
case 3:
case 4:
;
}
在switch语句中的右大括号之前放置null语句
或者,为了使代码更具可读性,可以插入至少一个break语句,如
switch(menuChoice)
{
case 1:
case 2:
case 3:
case 4:
break;
}
您需要在每个案例35;
之后放置一个break;
语句。