作业帮 > 综合 > 作业

if……else……语句

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/01 15:14:54
if……else……语句
main()
{
int a;
scanf("%d",&a);
if ( a == 123 );
{
printf("aaa");
}
else
{
printf("bbb");
}
getch();
}
提示“错误 'else' 位置错在 main 函数中”
是怎么回事?
if……else……语句
if,else语句是选择型,只执行其中的一条分支,两个一组,所以在if的语句块结束后,不能用“;”的,那样的话你后面的else就找不到和其配对的if了,所以就会提示else的位置错误.
改正:if ( a == 123 );
将其后面的“;”去掉,就可以编译通过了.