为什么我这个程序调试运行出来的结果始终是0呢?我真的不懂为什么会出错?我感觉没多大错

为什么我这个程序调试运行出来的结果始终是0呢?我真的不懂为什么会出错?我感觉没多大错

img

img

img

else if(x==0)
这部分要这么写不是x=0
x=0是把0赋给了x,然后条件判断是假,就会执行后面的else部分,此时x为0,y1,y2也为0了

12行x=0是赋值语句。判断相等用x==0

img

题主:你的代码中 else if(x = 0) 注意这里是赋值,把0赋给了x,然后判断为假,走后面的else部分了
所以为0