C语言程序设计
While循环语句
C语焉不详
引例
问题:求1+2+3+…+100之和。
s =1+2;
s=s+3;
s=s+4;
…
s=s +100
一、语法
while(表达式)
当循环结构
{
假
语句序列; P
} 真
A
执行过程:当表达式为真时,执行语句序列,
执行完后再跳到while语句,表达式为假时执
行循环体的下一个语句。
一、语法
使用while语句需要注意的问题:
1 2 3
while循环先 循环体应该 避免“死循
判断后循环 写成复合语 环”
句的形式
二、编程实例
实例1501:求1+2+3+…+100之和。
分析:
i=0
N
i<=100
Y
sum=sum+i
i=i+1
输出sum
二、编程实例
#include
main()
{ int i,sum;
i=1;
while(i<=100)
{ sum=sum+i;
i=i+1;}
printf (“sum=%d”,sum);
}
小结
While语句又称当循环语句,是先判断条件再执
行循环体,当条件一开始就为假时,循环体一
次也不执行。
需注意不要形成死循环,在循环体中要有循环条件
变化。
过关测试
1.以下程序段的执行结果是( )。
s=0;i=1;
while (i<=5)
{s=s+i;i=i+2;}
printf(“%d”,s);
(A ) 15 (B)9 (C) 16 (D)14
过关测试
2.有程序段
int k=10;
while(k=0)k=k-1;
这下面