所谓循环是指任何一种类型的重复性控制结构。这种结构让代码的某一块被重复执行,循环分为三种:计数循环、条件循环、死循环。
进入循环
- 仅从一个入口进入循环
- 把初始化循环的代码紧放在循环前头
- 把与循环体相关的初始化语句放在一起
- 在C中只要允许就使用for循环
处理循环体
- 把循环体括起来
- 避免使用空循环
- 把循环的“内务处理”放在循环的开头或结尾
- 使每个循环仅执行一项功能
退出循环
- 确保循环能终止
- 使循环的终止条件明显
- 循环中不要强制改变控制循环变量从而达到提前终止循环的目的
- 尽量避免直接用到循环控制变量的终值
- 考虑用安全计数器
break:退出整个循环体;continue退出本次循环,从循环体开始处进行下一轮循环。这两个语句能不用则不用。
循环控制变量
- 在循环和数组中,只能用整数
- 要用有意义的变量名使得循环嵌套更易读
循环长度
- 使循环尽可能短,能一目了然
- 限制嵌套超过3层
- 长循环尽量显示的清楚
循环是好东西,用好也不难的。