编译器的判断逻辑是是否在所有的分支中都返回了值,即if不成立时也必须返回值。编译器认为如果三个if都不成立则此函数可能没有返回值,故报错。需要将第三个if改为else或者去掉if体直接return。
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3