gpt4 book ai didi

java - else if 语句内的 for 循环

转载 作者:行者123 更新时间:2023-12-01 13:11:49 25 4
gpt4 key购买 nike

我对此感到有点愚蠢,因为答案必须是显而易见的,但我已经想了一个小时了,但我一无所知。我正在用条件填充一些 LinkedList(顺序很重要),但其中一个条件实际上需要一个 for 循环来查看它是否为真。这是我正在谈论的代码片段,在第一个“else if”之后,我需要第二个“else if”,但要验证该语句是否正确,我需要一个 for 循环。当然,因为代码不起作用,所以如果有人可以告诉我需要做什么才能获得所需的结果,我将非常感激!谢谢

for (Region neut : visibleRegions){
if (neut.ownedByPlayer("neutral") && getSubRegionsOwnedByPlayerName(neut.getSuperRegion(), opponentName).isEmpty()){
if ( getSubRegionsOwnedByPlayerName(neut.getSuperRegion(),myName).size()==neut.getSuperRegion().getSubRegions().size()-1 ){
priorityNeutralRegions_0.add(neut);
}
else if ( getSubRegionsOwnedByPlayerName(neut.getSuperRegion(), myName).size()==neut.getSuperRegion().getSubRegions().size()-2 ){
priorityNeutralRegions_1.add(neut);
}
else{
for (Region neig : neut.getNeighbors()){
if ( neig.getSuperRegion().ownedByPlayer(myName)){
priorityNeutralRegions_2.add(neut);
break;
}
}
}
else if ( !getSubRegionsOwnedByPlayerName(neut.getSuperRegion(), myName).isEmpty()){
priorityNeutralRegions_3.add(neut);
}
else{
priorityNeutralRegions_4.add(neut);
}
}
}

最佳答案

将循环执行的任何操作包装在函数中,并作为 else if 条件的一部分调用该函数。

关于java - else if 语句内的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22799661/

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