我们什么时候使用循环半?另外,如果有人简要说明如何编写代码?循环半控制
Q
循环半控制
7
A
回答
9
您使用循环半来避免从循环外部向内部重复代码。例如:
read a;
while a != b do
stuff;
read a;
end
成为
while true do
read a
if a == b then break
stuff;
end
现在我只需要在一个地方读取。
2
顺便说一句,我想添加该变量的范围(假设a
是在这种习惯用法的本地变量)相比于另一种情况,其中a
仍然在范围即使在经过一段时间被最小化循环终止。尽可能地减少局部变量的范围是可行的(Josh Bloch,Effective Java,第45项)。
相关问题
- 1. Java循环控制
- 2. 循环内循环在Rails控制器
- 3. Bash forke循环与while循环控制
- 4. 循环和微控制器
- 5. 在TabControl中循环控制
- 6. 控制SWF闪存循环
- 7. 游戏循环控制
- 8. 控制d3.js循环
- 9. 控制存在时循环
- 10. 循环和控制流程
- 11. 循环遍历RectangleShape控制
- 12. Perl:'半'无限循环?
- 13. 绘制半环 - JavaFX
- 14. Python中的多个循环控制变量for循环
- 15. Selenium Webdriver循环控制,无限循环Java
- 16. 在forEach循环中结合控制器和循环变量
- 17. 循环控制打破目前如果循环
- 18. 半控制随机结果
- 19. 循环执行速度控制
- 20. 控制一个循环的速度
- 21. Bash循环控制while if else else return
- 22. 使用Python控制线程循环
- 23. GoogleMaps“SyntaxError:missing”在循环控制之后“
- 24. 我如何控制我的循环
- 25. 控制台C++中的循环错误
- 26. 在Django模板中控制for循环
- 27. 通过控制目标C循环
- 28. 通过Web控制循环的问题
- 29. try/catch语句和循环控制
- 30. 工作IEnumarable在循环控制
你甚至在“循环半”的意思是什么?我从来没有听说过这个词。 –
我搜索了“循环半”(我也不知道),并提出了这个问题:http://www.cs.duke.edu/~ola/patterns/plopd/loops.html#loop-一半,这解释了它是什么以及我们何时使用它。 Google是你最好的朋友。 –
似乎有人在循环中间放了一个“break”,并将其命名为“循环半”。 – Alexander