2016-01-28 346 views
-2

我需要找到另一種方式爲這個(if else statement)替代,如果else語句


if(representatives.indexOf(word) == -1){ 
     representatives.add(word);  

    } 
    else if(repeatWords.indexOf(word) == -1){ 
     repeatWords.add(word); } 
+2

它的聲音確定。有兩種條件管理不同的列表。它們之間沒有任何相似之處。 – iMBMT

+2

你可以使用'contains'而不是'indexOf',否則,這就好了。 –

+0

@bmt是否有比使用indexOf(word)更簡單的方法? – rose

回答

1

與嘗試含有作爲DEVID解釋。 contains是checkout對象包含與否的列表函數。所以你必須修改如下代碼:

if(!representatives.contains(word)){ 
     representatives.add(word);  

    } 
    else if(!repeatWords.contains(word)){ 
     repeatWords.add(word); } 

它檢查列表是否不包含對象,然後添加它。除此以外;一切似乎都好!