C primer plus 第六章 6.1 再探while循环

while语句:

        while循环的通用形式:

        while(expression)

                statement

        其中statement部分可以是以分号结尾的简单语句,也可以是用花括号括起来的符合语句。expresssion都使用关系表达式,如果条件为真,则执行语句,反之终止语句。

 while的入口循环

        while循环是使用入口条件的有条件循环,比如(index<5),这就是一个入口条件 

终止while循环

        在构建while循环时,必须让测试表达式的值有变化,且表达式最终要为假,否则程序会一直运行。如:

        index = 1

        while(index < 5)

                printf("Good morning!");

        像上面这个程序会被打印无数次。所以我们应该改为

        index = 1

        while(++index < 5)

                printf("Good morning!");

语法要点

        使用while时,要牢记一点:只有在测试条件后面的单独语句(简单语句或复杂语句)才是循环部分。

        int  n = 0

        while(n<3)

                printf("n is %d",n);

                n++;

        printf("That's all this program does\n")

        return 0 ;

该程序的输出结果如下:

n is o

n is 0

n is 0

……

        虽然程序中缩进了n++,但并为用花括号将其和上一条语句括在一起。只有printf()是循环的部分 。 

        在语句构成上,从while开始执行,到第一个分号结束。在使用符合语句的情况下,到右花括号结束。

int n = 0

while(n++ < 3); \\出现分号,为while的结尾,所以只有这一句才是循环,当n>4时才执行下一行

        printf(“n is %d\n”,n)

printf("That all is this program does")

return = 0

该程序的输出结果是:

n is 4

That all is this program does

  • 30
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值