考虑一个代码:返回一个while循环vs休息
两个返回语句,一个在while循环中,另一个在while循环中。没有休息
while (node != null) {
if (node.item == 5) {
return node;
}
node = node.next;
}
return node;
在while循环中有一个中断的单个返回。
while (node != null) {
if (node.item == 5) {
break;
}
node = node.next;
}
return node;
是否有任何强有力的论据来遵循特定的方法而不是其他的?
http://programmers.stackexchange.com/questions/142144/whiletrue-and-loop-breaking-anti-pattern – asawyer
没有正确/错误的答案 - 它只是意见。话虽如此,我第一眼看到你的“回归”版本让我想到了“但现在第二次回到循环之外是毫无意义/多余的......”然后我眨了眨眼睛,再次看了看。所以我个人去'break'版本 –
这不是真正的Stack Overflow问题,因为它没有一个答案,并鼓励讨论(即噪音)。两种方法都有其优点。 –