这种if,else if的嵌套形式是不是不对?if语句只能连用两次吗?

如题所述

这里的if...else if并没有嵌套,而是分支。错误在if后的()里,不能x<z<y这样写,x<z<y是数学表达式,对应的C/C++表达式是x<z && z<y。但x<z<y这样写不是语法错误而是逻辑错误,所以编译不会错而运行结果是错误的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-02-17
vc上可以连用64次
第2个回答  2016-02-17
if括号里不对
不能两个小于号
第3个回答  2016-02-17
这怎么可能会对追答

if里应该是
(x<y && y<z)

如果是(x<y<z)
是将x<y运算结果即布尔0或1再与z比较

本回答被提问者采纳
相似回答