【发布时间】:2018-08-20 16:15:08
【问题描述】:
在一本书中找到了这段代码:
if(a > b)
if(c > b) printf("one");
else if(c == a) printf("two");
else printf("three");
else printf("four");
问题是:
程序永远不会打印a. one
b. two
c. three
d. four
正确答案是b. two
在这里,我不明白为什么它不会打印two,因为在给定的条件下,c可以等于a,c可以同时大于b
【问题讨论】:
标签: c if-statement