2014-04-02 227 views
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); 
     } 
    } 
} 
+4

添加語言標籤請 –

+0

完成,對不起.... – 125ch209

+0

究竟是什麼問題? – aliteralmind

回答

1

裹無論循環確實在一個函數,調用該函數作爲的else if條件的一部分。

+0

謝謝!我不知道爲什麼我沒有想到它 – 125ch209