以下看起来像杂乱的代码,但我想不出如何使它更整洁。有任何想法吗?我想为 10、20 和 30 的值调用 doSearch。如果没有返回值的结果,那么我想尝试以下值。否则,只能退出。我知道这会起作用,但它是最易读的方式吗?
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
}
}
}