weixin_慕先生8306685
2019-07-27 17:13
最后那里写z=x+y也显示运行成功,而且结果是10,不是1,为什么?
=是赋值 你要用==
你的(x+y)需要用括号,不然的话z=x+y执行顺序是:先把x的值赋给z,然后再加上有,结果当然是10了
运行成功只能说明语言逻辑没有错误,并不等于达到了你的目的。=是赋值,==才是等于,注意两者的区别,==只是判断,判断正确输出即为1,否则为0,输出10是因为前面的输出是x+y的值
C语言入门
926215 学习 · 20797 问题
相似问题