请问这是为什么?我解一元二次方程的代码运行到z=0处就有问题
问题描述:
如图,z就是∆,前面都没问题,z<0的情况不执行,一直执行z==0的情况的代码,z>0的情况也不执行,是else if有什么限制么,我知道书上有更好的写法,但这个是我在看书前写的,虽然很烂,但还是想知道为什么错了
答
首先你要知道if,elseif只能实现里面的一个可能,其次把你所有省略掉的括号全部加上,然后缩进也按照规定来,一下子就能看出来到底哪里错了。
答
这缩进看着真难受