这句话的翻译是:不是所有代码都会返回value值
例如以下代码:
static string getage(int age) {
if (age >= 0 && age <= 3) {
return "婴幼儿";
}
else if (age>3&&age<=18){
return "青少年";
}
else if (age < 0) {
throw new Exception("数据错误");
}
}
这段代码如果age的取值为大于18,那么这个函数就没有相应的返回值。所以需要加上age大于18的返回值或者相应的处理。
错误处理结果
检查代码逻辑或者检查有无返回值以及返回值是在哪一个函数