}else{ System.out.print("查无此药"); return; } if (count > 0){JSP文件:[/testSouSuo.jsp] 的第 [111] 行发生了一个错误 Unreachable code 108: return; 109: } 110: 111: if (count > 0){
时间: 2024-02-14 21:08:13 浏览: 61
从代码片段来看,第 108 行的 `return` 语句是在 `else` 分支中使用的,这意味着当条件 `name.trim().equals(ZYName.trim())` 不成立时,会执行 `System.out.print("查无此药");` 和 `return;` 语句。因此,第 111 行的 `if (count > 0)` 语句实际上是无法被执行到的,编译器认为这是无用的代码,因此给出了 `Unreachable code` 的错误提示。
要解决这个问题,您需要将第 111 行及之前的代码与第 108 行的 `else` 分支合并,例如:
```
if (name.trim().equals(ZYName.trim())) {
try {
// ...
if (name.trim().equals(A.trim())) {
// ...
}
pstmt2.setString(1, name);
count = pstmt2.executeUpdate();
pstmt2.close();
if (count > 0) {
// ...
}
} catch (SQLException e) {
e.printStackTrace();
}
} else {
System.out.print("查无此药");
return;
}
```
这样,当 `name.trim().equals(ZYName.trim())` 不成立时,会输出信息并立即退出程序,否则会继续执行后面的代码。
阅读全文