为什么我的程序会出现not all control paths return a value呢?哪位高手解答一下,感激不尽。

2025-02-27 02:56:08
推荐回答(2个)
回答1:

在int mdays(int y,int m)方法中,你自认为运行时进入方法体内的自变量"m"的值一定会在1至12之间,但程序体中却没有这样的假设。假如我这样调用这个方法mdays(2011,13),将没有任何返回语句。

回答2:

case 1:return d;
default:return d;//?