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;
}
3547

被折叠的 条评论
为什么被折叠?



