0
我對此感覺有點愚蠢,因爲答案是顯而易見的,但我一直在想它一個小時,而我很無能。我用條件填充一些LinkedList(順序很重要),但其中一個條件實際上需要一個for循環來查看它是否爲真。 這是我正在談論的代碼片段,並且在第一個「else if」之後,我需要第二個「else if」,但要驗證該語句是否正確,我需要for循環。當然,因爲代碼不起作用,所以如果有人能告訴我我需要做什麼才能獲得理想的結果,我將非常感激!感謝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);
}
}
}
添加語言標籤請 –
完成,對不起.... – 125ch209
究竟是什麼問題? – aliteralmind