c语言中else语句需要与
Error: Expected '}' before 'else' occurs, if closing scope curly brace of if statement is missing.
错误: 如果缺少if语句的关闭范围大括号, 则 在'else'之前应有'' 。
Consider the code:
考虑一下代码:
#include <stdio.h>
int main()
{
int a = 10;
if(a == 10)
{
printf("Yes!\n");
else
{
printf("No!\n");
}
return 0;
}
Output
输出量
prog.cpp: In function ‘int main()’:
prog.cpp:10:2: error: expected ‘}’ before ‘else’
else
^~~~
How to fix?
怎么修?
See the code, closing curly brace } is missing before else statement. To fix this error - close the if statement's scope properly.
参见代码, 否则else语句前缺少右花括号} 。 要解决此错误,请正确关闭if语句的作用域。
Correct code:
正确的代码:
#include <stdio.h>
int main()
{
int a = 10;
if(a == 10)
{
printf("Yes!\n");
}
else
{
printf("No!\n");
}
return 0;
}
Output
输出量
Yes!
翻译自: https://www.includehelp.com/c-programs/expected-curly-brace-before-else-error-in-c.aspx
c语言中else语句需要与