编程中的循环、风格与模式
1. 循环语句的选择
在编程中,我们会遇到多种不同类型的循环语句,如 while 、 for 、 do - while 和 while - true 等。合理选择循环语句能让代码更简洁、易读。以下是选择不同循环语句的一些准则:
| 情况 | 适用循环语句 |
| — | — |
| 循环执行次数作为参数且该值无需用于其他目的 | 倒计时循环或 for 语句 |
| 循环执行次数在进入循环前已知 | for 语句 |
| 循环可能执行零次 | while 语句 |
| 循环测试相对简单且位于循环顶部 | while 语句 |
| 循环至少执行一次 | do - while 语句 |
| 循环因栅栏柱问题需额外执行“半次” | while - true 循环 |
| 循环有多个退出测试或复杂测试,拆分为单独测试更易理解 | while - true 循环 |
while - true 循环为栅栏柱问题(也称为循环半次问题)提供了通用解决方案。传统的 while 语句解决此类问题时,可能需要重复部分代码,因为循环必须额外执行“半次”来完成最后一个动作。而将测试放在循环体内,就无需重复代码。
超级会员免费看
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



