为了账号安全,请及时绑定邮箱和手机立即绑定

是不是程序有问题

最后那里写z=x+y也显示运行成功,而且结果是10,不是1,为什么?

正在回答

3 回答

=是赋值   你要用==

0 回复 有任何疑惑可以回复我~

你的(x+y)需要用括号,不然的话z=x+y执行顺序是:先把x的值赋给z,然后再加上有,结果当然是10了

0 回复 有任何疑惑可以回复我~
#1

慕码人9202931

可是加了括号运行失败啊
2019-10-02 回复 有任何疑惑可以回复我~

运行成功只能说明语言逻辑没有错误,并不等于达到了你的目的。=是赋值,==才是等于,注意两者的区别,==只是判断,判断正确输出即为1,否则为0,输出10是因为前面的输出是x+y的值

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

是不是程序有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信