新手求助,在线等答案:else匹配问题
请看以下一段代码,判断其输出结果,希望各位高手帮忙解释一下输出如此结果的原因:
int x=11, y=9;
if(x<10)
if(y>10)
printf("*****\n");
else
printf("#####\n");
printf("$$$$$\n");
输出结果:$$$$$
问题点数:0、回复次数:2Top
1 楼fadom(小车快跑)回复于 2006-07-03 10:43:43 得分 0
你的代码实际上是这样的:
int x=11, y=9;
if(x<10)
{
if(y>10)
{
printf("*****\n");
}
else
{
printf("#####\n");
}
}
printf("$$$$$\n");
因为x>10所以执行了printf("$$$$$\n");
Top
2 楼wjt53(K仔)回复于 2006-07-03 10:48:29 得分 0
哦,明白了,谢谢啊:)偶是小菜,所以白痴问题暴多的······嘻嘻······Top




