使用嵌套的if语句时,按照以下的规则,万无一失:
分析方法:
在程序中有多个if (...) ...; else ...;语句时,应该这样分析:(用铅笔连线)
从上往下找到第一个else,然后往前找第一个未配对的IF。
重复上述直到全部完成。
图中黑线表示配对情况,红线表示条件成立或不成立时执行的语句。
最后一个printf是无条件执行的,不属于任何一个if语句。
这里,因为x>y这个条件不不不满足,所以判断以后就直接执行图中的最后一行,只打印输出:
1
选择答案D