switch (state) { case ExamConstant.pass: return byUserId; case ExamConstant.eing: return byUserId; case ExamConstant.fail:}这段代码为什么报错
时间: 2024-02-01 10:16:44 浏览: 30
这段代码缺少一个返回值,当 `state` 的值为 `ExamConstant.fail` 时没有返回任何值。可以在 `case ExamConstant.fail:` 后面添加一个 `return` 语句或者在 `switch` 语句的末尾添加一个默认的 `return` 语句来解决这个问题。例如:
```
switch (state) {
case ExamConstant.pass:
return byUserId;
case ExamConstant.eing:
return byUserId;
case ExamConstant.fail:
return null; // 添加一个返回值
default:
return null; // 添加一个默认的返回值
}
```