下载此文档

2021年第四讲循环结构.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
反复执行同一段程序,直到满足一定的条件后才停止执行该段程序。
把这种重复过程,称为循环过程;
循环结构程序设计
while语句
do-while语句
for语句
第四讲 循环结构
2021/1/15
1
三种循环结构的流程表示及执行过程 ──while语句
一般形式: While (表达式) 语句
功能:实现"当"循环,"先判断,后执行"。表达式为真时(非0值),执行while语句的内嵌语句。
语句可以是简单的,也可以是复合的;
循环体中应有使循环趋向于结束的语句。
while (0) { .... } 由于循环的条件表达式恒等于0,循环体永远也不会执行,是编程者的错误。
while (1) { .... } 由于循环的条件表达式恒等于1,所以不可能通过循环控制条件来结束循环体的执行,称为“死循环”。
表达式
语句
0
非 0
第四讲 循环结构
2021/1/15
2
[例] 求1+2+3+….+100 。
main()
{ int i=1,sum=0;
while (i<=100)
{ sum=sum+i;
i++; }
printf("%d",sum);
}
不能写成 if (i<=100)
如果有一个以上的语句循环,则必须用{ }构成复合语句。要有修改循环变量的语句。
sum=0,i=1
输出 sum
i<=100
sum=sum+i
i=i+1
0
非 0
三种循环结构的流程表示及执行过程 ──while语句
第四讲 循环结构
2021/1/15
3
一般形式:
do
循环语句
while(表达式);
功能: 实现"直到型"循环结构。
说明:
① do while 中的循环体至少执行一次,而 while 语句中的循环语句可能一次都不执行。
② 当 while 后面的表达式的第一次的值为"真"时,两种循环得到的结果相同。否则,二者结果不相同。
表达式
语句
非 0(真)
0 (假)
三种循环结构的流程表示及执行过程 ──do-while语句
第四讲 循环结构
2021/1/15
4
[例] 求1+2+3+….+100 。
main()
{ int i,sum=0;
i=1;
do {
sum=sum+i; i++;
} while (i<=100);
printf("%d",sum);
}
三种循环结构的流程表示及执行过程 ──do-while语句
第四讲 循环结构
2021/1/15
5
一般形式:for(表达式1;表达式2;表达式3)语句
求解表达式1
表达式2
语句
求解表达式3
for语句的
下一语句


三种循环结构的流程表示及执行过程 ──for 语句
for语句最常用的形式:
for(初值;控制条件;增量)
语句;
3个表达式、循环体语句
书写顺序和执行顺序不同
表达式1只执行一次
求 1+2+……+100
for(i=1; i<=100; i++)
sum =sum+i;
第四讲 循环结构
2021/1/15
6
求 1+2+……+100 1+2+3+……+n 1+1/2+1/3+……+ 1/n 1+1/3+1/5+… 的前n项和 1-1/3+1/5-… 的前n项和 xn n! 1! + 2! + …. + 10! 1! + 2! + …. + n!
第四讲 循环结构
2021/1/15
7
从键盘读入一个整数,统计该数的位数。例如,输入12345,输出5;输入-99,输出2;输入0,输出1.
输入一个正整数,将其逆序输出。例如,输入12345,输出54321
输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数
第四讲 循环结构
2021/1/15
8
嵌套的概念:一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。
循环嵌套的6种形式:
⑴ while( )
{…
while( )
{… }
}
⑵ do
{…
do
{… }
w

2021年第四讲循环结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小328 KB
  • 时间2021-01-15