关于#出错#的问题,如何解决?

想知道哪里出错了,请大家给我解答一下这个问题,谢谢大家,看看这个怎么回事,给我解答一下这个,谢谢大家

img

4错了呗
你把4和2比较一下就知道了
很明显4外层只有一个if没有else,有一个大分支没有任何处理,而没有处理的分支对应的是x==-1,y的默认值却是0,不对应
类似这种情况,你需要列真值表,当x==1时,看分支如何走,y到底是几,再看x==0时,y是几,再看x==-1时,y是几,没有别的好办法