是不是程序有问题

来源:3-6 关系运算符

weixin_慕先生8306685

2019-07-27 17:13

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

写回答 关注

3回答

  • 爱喝汽水的小仙女
    2019-08-10 13:23:21

    =是赋值   你要用==

  • Dreams乄深巷
    2019-08-05 18:19:59

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

    慕码人920...

    可是加了括号运行失败啊

    2019-10-02 09:26:48

    共 1 条回复 >

  • withoutmore
    2019-07-27 18:04:03

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

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题