gpt4 book ai didi

java - 缺少多个 IF 的 return 语句

转载 作者:行者123 更新时间:2023-12-01 11:46:44 26 4
gpt4 key购买 nike

问题出在哪里?如果我使用变量,它工作得很好,但我错过了一些东西。

public boolean xyzThere(String str) {
if (str.length() > 2){
if(str.startsWith("xyz")){
return true;
} else {
for (int i = 1; i < str.length() - 2; i++){
if(str.substring(i, i + 3).equals("xyz") && !str.substring(i - 1, i).equals(".")) {
return true;
} else {
return false;
}
}
}
} else {
return false;
}
}

最佳答案

此条件需要 return 语句,因为 for 循环内的代码可能无法访问。

else {
for (int i = 1; i < str.length() - 2; i++) {
if (str.substring(i, i + 3).equals("xyz") && !str.substring(i - 1, i).equals(".")) {
return true;
} else {
return false;
}
}
}

关于java - 缺少多个 IF 的 return 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com