2015-06-29 19 views
-3

While Loop可能无法满足最终条件的最佳做法是什么?真的在寻找一种独立于语言的答案,但是如果它有帮助,我就是用Java Script编写的。最终条件可能无法满足的最佳做法是什么?

我正在循环浏览人力资源数据库并遍历层次结构,寻找符合条件的值。理论上讲,每一次都应该达到这个条件。然而,在百万分之一的条件未能实现的情况下,我不想让代码打开到无限循环。

我的解决方案是简单地添加一个随每个循环递增的整数;并在计数达到硬编码值时打破循环。

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

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

+0

使用一些大型计数器突破它 – Tushar

+0

基于时间,基于事件... –

+0

我也亲自使用计数器,同时开发。但是对于一个活的场景,你应该尝试为你的循环找到一个不同的设计,这样你就可以处理它内部的所有逻辑上可能的情况。 – Burki

回答

0

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

当条件满足时,您将继续执行您所需的任务,即继续循环。通过这种方式,您可以跟踪您的循环并追踪到确切点。

结束条件无法满足。

相关问题