发现这个else if不能用,是我写的有错误吗,还是说我这个软件其实有点问题呢
判断是== 你直接一个等号是赋值,if条件里0不会进入,所以你输出都是0
应该是else if(n==0),这才是判断相等。你写成了n=0的话是个赋值语句,使得n变为0,else if(0)是不成立的,所以就出现了你觉得这个else if不好用的情况
是n==0不要动不动怀疑编译器