第4周:循环控制——4.1第三种循环

1. for 循环

for 循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进进行调整,比如+1或者-1.

for ( count = 10 ; count>0 ; count --) { ... }

对于一开始的 count = 10,当 count > 10 时,重复执行做循环体,每一轮循环在做完循环体内语句后,使得 count--.

for 循环的条件判断是在循环开始的时候做的。任何一个 for 循环都可以被改造为 while 循环。

for ( ;条件;) == while (条件)

for ( 初始动作 ; 条件 ; 每轮的动作 ) { ...}

for 循环中的每一个表达式都可以省略。分号不能省。


2. for 循环的循环次数

for ( i=0 ; i<n ; i++ )

则循环次数是 n , 而循环结束以后,i 的值是 n 。

循环的控制变量 i ,是选择从 0 开始还是从 1 开始,是判断 i < n 还是 i <= n ,对循环的次数、循环结束后变量的值都有影响。不同的是循环体内第一个 i 是多少,以及离开循环以后 i 的值是多少。


3. Tips for Loops

如果有固定次数,用 for 循环。

如果必须运行一次,用 do-while 。

其他情况用 while 。


4.小套路

做求和程序时,记录结果的变量应该初始化为 0 ,而做求积的变量时,记录结果的变量应该初始化为 1 。

循环控制变量 i 只在循环体里被使用了,在循环外面它没有任何用处。因此,我们可以把变量 i 的定义写到 for 语句里面去。C99 ONLY。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容