c++问题高手帮我看下
来源:百度知道 编辑:UC知道 时间:2024/06/25 05:31:44
#include <iostream>
using namespace std;
int main()
{
enum day{xqiri,xqiyi,xqier,xqisan,xqisi,xqiwu,xqiliu};
day jintian;
jintian=xqiyi;
if(jintian==xqiri||xqiliu);
{
cout<<"周末休息\n";
}
else
{
cout<<"工作日\n";
}
return 0;
}
每次出现这个错误我都照抄了绑我看看哪里有错
illegal else without matching if
Error executing cl.exe.
using namespace std;
int main()
{
enum day{xqiri,xqiyi,xqier,xqisan,xqisi,xqiwu,xqiliu};
day jintian;
jintian=xqiyi;
if(jintian==xqiri||xqiliu);
{
cout<<"周末休息\n";
}
else
{
cout<<"工作日\n";
}
return 0;
}
每次出现这个错误我都照抄了绑我看看哪里有错
illegal else without matching if
Error executing cl.exe.
if(jintian==xqiri||xqiliu); 错误
正确写法 if(jintian==xqiri||jintian==xqiliu);
#include <iostream>
using namespace std;
int main()
{
enum day{xqiri,xqiyi,xqier,xqisan,xqisi,xqiwu,xqiliu};
day jintian;
jintian=xqiyi;
if(jintian==xqiri||jintian==xqiliu)
{
cout<<"周末休息\n";
}
else
{
cout<<"工作日\n";
}
return 0;
}
#include <iostream>
int main()
{
enum day{xqiri,xqiyi,xqier,xqisan,xqisi,xqiwu,xqiliu};
day jintian;
jintian=xqiyi;
if(jintian==xqiri||xqiliu) //主要你这里加上分号,所以出现错误.
{ cout<<"周末休息\n";
}
else
{cout<<"工作日\n";
}
return 0;
}
if那一句后面的分号是多余的
ls说的也对,不过不是语法错