error: 'else' without a previous if
error: 'else' without a previous if
当我在这段代码上使用 gcc 进行编译时,我得到一个 error: 'else' without a previous if
:
while(fgets(line, 50, fr) != NULL)
{
if(count == 0)
{
fileOpen1 = "pro1.pifz";
}
else
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2 = "pro3.pifz";
}
count++;
printf("%s", line);
printf("%s", fileOpen1);
printf("%s", fileOpen2);
printf("%s", fileOpen3);
}
fclose(fr);
当我添加第二个 else
函数时出现错误。有修复此错误的简单方法吗?
非常感谢
你不能在if语句中一个接一个地使用两个else语句。 if 语句可能只有一个 else 语句。
else
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2
}
你可以写成例子
else if ( /* some condition */ )
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2
}
当我在这段代码上使用 gcc 进行编译时,我得到一个 error: 'else' without a previous if
:
while(fgets(line, 50, fr) != NULL)
{
if(count == 0)
{
fileOpen1 = "pro1.pifz";
}
else
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2 = "pro3.pifz";
}
count++;
printf("%s", line);
printf("%s", fileOpen1);
printf("%s", fileOpen2);
printf("%s", fileOpen3);
}
fclose(fr);
当我添加第二个 else
函数时出现错误。有修复此错误的简单方法吗?
非常感谢
你不能在if语句中一个接一个地使用两个else语句。 if 语句可能只有一个 else 语句。
else
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2
}
你可以写成例子
else if ( /* some condition */ )
{
fileOpen2 = "pro2.pifz";
}
else
{
fileOpen2
}