上一节介绍了 C 语言的 if/else 语句,知道了如何让计算机根据输入条件执行不同的语句。我们举了例子,给定一个数,如果是 0 就打印 zero,否则打印 nonzero,并且把它完成了。现在又有一个新问题:给定一个数 a,如果它大于2并且小于8,就打印 true,否则打印 false。
在数学中,符合大于 2 并且小于 8 的 a 可以写成 2
以上代码输出“result: 1”,这显然不符合咱们的预期。这是为什么呢?我们来分析一下:分析 C 语言的语句常常遵循从左往右,从内往外的顺序。对于 2