以下看起來像雜亂的代碼,但我想不出如何使它更整潔。有任何想法嗎?我想調用doSearch獲取10,20和30的值。如果沒有結果返回值,那麼我想嘗試下面的值。否則,退出。我知道這會起作用,但它是最可讀的方式嗎?這是在Java中重複方法調用的最簡潔方法嗎?
SearchResult result = doSearch("10");
if (result.getResults() == null) {
result = doSearch("20");
if (result.getResults() == null) {
result = doSearch("30");
if (result.getResults() == null) {
// put code to deal with lack of results here
}
}
}
檢查'i> = attempts.length + 1'沒有多大意義,因爲它永遠無法評估爲真。代碼要麼用'ArrayIndexOutOfBounds'打破,要麼檢查返回false。 –
'int i; for(i = 0; i
我可以說什麼,除非你是對的? :-)(更改爲CW) – aioobe