问答详情
源自:3-6 关系运算符

是不是程序有问题

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

提问者:weixin_慕先生8306685 2019-07-27 17:13

个回答

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

    =是赋值   你要用==

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

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

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

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