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

2017-06-04  本文已影响0人  hyt222

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。

上一篇下一篇

猜你喜欢

热点阅读