对于结束条件可能无法满足的while循环,最佳做法是什么?

时间:2015-06-29 13:38:58

标签: javascript loops while-loop

对于可能无法满足最终条件的While循环,最佳做法是什么?真的在寻找一个独立于语言的答案,但如果它有助于我在Java Script中编码。

我正在遍历HR数据库并遍历层次结构,寻找符合条件的值。从理论上讲,应该每次都要达到这个条件。然而,在百万分之一的机会中,条件没有实现;我不想让代码保持无限循环。

我的解决方案是简单地添加一个随每个循环递增的整数;并且当计数符合硬编码值时将中断循环。

我不喜欢这种解决方案,感觉很脏。我也不喜欢让循环开放到无限循环的可能性。

在这种情况下你做了什么?

1 个答案:

答案 0 :(得分:0)

考虑到您希望至少进入一次迭代,最佳做法是使用do / while循环。你做你想做的,然后检查是否满足条件。

满足条件时,您将继续执行所需操作,即继续循环。这样,您可以跟踪循环并将其跟踪到精确点。

结束条件无法满足。