while语句学习记录

6.1while语句

在c语言所有设置循环的方法中,while语句是最简单也是最基本的一种方法。while语句的格式如下:

[while语句]   while(表达式)语句

实例:

while (i < n) /* controlling expression*/

i = i * 2; /* loop body*/

执行while语句时,首先计算机控制表达式的值。如果值不为零(即真值),那么执行循环体,接着再次判定表达式。先判定控制表达式,再执行循环体,这个过程持续进行直到最终控制表达式的值变为零才停止。下面的例子使用while语句计算大于或等于数n的最小的2次幂:

i = 1;

while(i < n)

i = i * 2;

虽然循环体必须是单独的一条语句,但这只是个技术问题;如果需要多条语句,那么只要用一对大括号构造成单独一条复合语句就可以了:

while(i < n) 

{

printf("T minus %d and counting\n" , i);

i--;

}

6.1.3程序 : 数列求和

#include <stdio.h>
main()
{
    int n,sum = 0;
    printf("This program sums a series of integers.\n");
    printf("Enter integers (0 to terminate):");

    scanf("%d", &n);
    while (n != 0)
    {
        sum += n;
        scanf("%d", &n);
    }
    printf("The sum is : %d\n", sum);
    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值