int main()
{
int a = 0;
int b = 1;
if ( a == 1)
if (b ==1)
printf("Y");
else
printf("N");
return 0;
}
执行结果:
原因:
else和相邻最近且未匹配的if进行匹配,并不是对齐匹配
建议适当的使用{}形成代码块,用代码快书写,逻辑更清晰
int main()
{
int a = 0;
int b = 1;
if ( a == 1)
{
if (b ==1)
printf("Y\n");
}
else
printf("N\n");
return 0;
}