gpt4 book ai didi

Java 使用嵌套 if else 语句从方法返回值

转载 作者:行者123 更新时间:2023-11-30 07:05:08 27 4
gpt4 key购买 nike

我有一个方法,它根据 if 条件返回一些内容。但是当我使用下面的代码时,它无法识别我的 return 语句,并要求将方法声明更改为 void。您能帮忙优化一下代码吗?

if(myList == null){
return abc;
} else {
for(myList myListItem : myList){
if(myList.getId() != null){
if(TEST1.equals(myListItem.getId())){
return abc;
} else if(TEST2.equals(myListItem.getId())){
return xyz;
} else if(TEST3.equals(myListItem.getId())){
return pqr;
}
}
}
}

最佳答案

if(myList == null){
smth = abc;
} else {
for(myList myListItem : myList){
if(myList.getId() != null){
if(TEST1.equals(myListItem.getId())){
smth = abc;
} else if(TEST2.equals(myListItem.getId())){
smth = xyz;
} else if(TEST3.equals(myListItem.getId())){
smth = pqr;
}
}
}
return smth;
}

尝试一下,它将在不同条件下适用于您的函数

关于Java 使用嵌套 if else 语句从方法返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40268746/

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