C Primer Plus 第6章 C控制语句:循环 6.4 不确定循环和计数循环

原创
2016/05/30 06:01
阅读数 43

其他例子是计数循环,它们循环预先确定的次数。

程序清单6.10 sweetie1.c程序

//sweetie.c -- 一个计数循环
#include <stdio.h>
int main (void)
{
    const int NUMBER = 22;
    int count=1;                           //初始化

    while (count<=NUMBER)                  //判断
    {
        printf("Be my valentine!\n");      //动作
        conut++;                           //更新计数
    }
    return 0;
}

在建立一个重复执行固定次数的循环时涉及到三个动作:

1、必须初始化一个计数器;

2、计数器与某个有限的值进行比较;

3、每次执行循环,计数器的值都要递增。

while循环条件执行比较的动作,增量运算符执行递增的动作。在例子中,递增在循环的结尾处执行,这种选择使得有可能不小心漏掉递增的动作。所以更好的办法是使用count++<=NUMBER来把判断与更新动作结合在一个表达式中,但使用这种办法时,计数器的初始化仍然是在循环之外的。这样就有可能遗忘初始化。所以,我们来看一种可以避免这些问题的控制语句:for循环。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部