目录
一、概述
实现循环的语句:
1. 用while语句; 当型循环—先判断再执行
2. 用do-while语句;直到型循环—先执行再判断
3. 用for语句。 多功能
1.1 while循环(实现当型循环)
while语句的一般形式: while(表达式) 语句 当表达式的值为真(非0)时,执行其中的内嵌语句(循环体),然后回过头来再判断表达式的值,如此重复;当表达式为假(0)时结束循环。
s=0; k=1;
while( k<=100 )
{s=s+k; k++;}
(循环控制表达式、循环控制变量、循环体)
k=1 1<=100 s=0+1
k=2 2<=100 s=0+1+2
k=3 3<=100 s=0+1+2+3
……
k=100 100<=100 s=0+1+…+99+100
k=101 101<=100 结束循环
s=0; k=1;
while( k<=100 )
{s=s+k; k++;}
注意:
若循环体包含一条以上的语句,应以复合语句形式出现;
循环前,必须给循环控制变量赋初值;
循环体中,必须有改变循环控制变量值的语句(使循环趋向结束的语句);
循环体可以为空,如:while( (c=getchar())!=‘A’ ); 等价于:c=getchar(); while(c!=‘A’) c=getchar();
求100以内的奇数、偶数之和 分析:偶数和s1=2+4+6+…+100 奇数和s2=1+3+5+…+99
#include