2 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
在 if 條件中使用 break 語句并將布爾值設(shè)置為變量。在 for 循環(huán)結(jié)束后檢查該布爾變量的狀態(tài)。如果為真,則使用 break 語句跳出 while 循環(huán)。
while (!(list.contains("NORTH SOUTH") || list.contains("SOUTH NORTH") || list.contains("WEST EAST") || list.contains("EAST WEST"))) {
boolean conditionChecker=false;
for (int i = 0; i < list.size(); i++) {
for (int k = i + 1; k < list.size(); k++) {
if (list.get(i).contains("NORTH") && list.get(k).contains("SOUTH") ||
list.get(i).contains("SOUTH") && list.get(k).contains("NORTH") ||
list.get(i).contains("WEST") && list.get(k).contains("EAST") ||
list.get(i).contains("EAST") && list.get(k).contains("WEST")) {
list.remove(i);
list.remove(k - 1);
conditionChecker=true;
break;
}
}
if(conditionChecker==true){
break;
}
}
添加回答
舉報(bào)