if判断括号把返回值扩进去了,但括号外还要一个返回值怎么办

img


就是我if括的 如果=FilterAll这个字段那就走括号里的方法,阔起来后尾巴就爆红了,说还要一个返回值,有点懵

所以你if判断失败的话不是就没返回值了吗,不然的话失败你返回啥

返回空不就好了

这个方法一定要有个返回值的,你有返回需求,就在 if 外面返回个 null 吧

没有返回值啊。你的方法是有返回值的,if里的条件成立执行完返回一个值,假如if条件不满足它还会向下执行。那么你还需指定一个返回值

这个很正常啊,如果程序没有进入到if语句,那么这个方法就没有返回值了!!你可以在if外返回一个null值或者无效值

if结束的时候,加一个retrun就可以了,你看你if里面都是有return的。