下载此文档

第六章 循环结构程序设计.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
《C语言程序设计》课件
设计者:吕韫

目录
绪论— C语言简介及学****重点
第一章 C语言概述
第二章程序的灵魂——算法
第三章数据类型,运算符与表达式
第四章最简单的C程序设计——顺序程序设计
第五章选择结构程序设计
第六章循环控制
第七章数组
第八章函数
第九章预处理命令
第十章指针
第十一章结构体与公用体
第十二章位运算
第十三章文件
返回
第六章循环控制
第一节概述
第二节 goto语句以及用goto语句构成循环
第三节 while 语句
第四节 do-while 语句
第五节 for 语句
第六节  几种循环的比较
第七节  break 语句和continue语句
第八节  程序举例
第九节  循环的嵌套
返回
第一节概述
定义:
循环是在循环条件为真时计算机反复执行的一组指令(循环体)。
循环控制通常有两种方式:
◆计数控制事先能够准确知道循环次数时用之

◆标记控制事先不知道准确的循环次数时用之
循环语句的几种形式:
(1) 用goto语句和if语句构成循环;
(2) 用while语句;
(3) 用do\|while语句;
(4) 用for语句。
返回
第二节 goto语句以及用goto语句构成循环
由if … goto语句构成的循环结构
【例一】
main()
{
int n=0,sum=0;
loop: sum+=n;
++n;
if (sum<=10000)
goto loop;
printf(“n = %d\n”,n);
}
【例二】
main()
{
int n=0,sum=0;
loop: if (sum>=10000)
goto end;
sum+=n;
++n;
goto loop;
end: printf(“n = %d\n”,n);
}
直到型
当型
返回
第三节 while 语句
格式:
while (表达式)
{ 循环体;
}
循环类型:
当型循环
循环结构两大要素:
循环条件 p
结束循环的条件表达式
循环体 A
循环执行的语句或语句组
【注意】条件表达式或循环体内应有改变条件使循环结束的语句,否则可能陷入“死循环”。
流程图:
返回
While语句示例:
示例:①求1+2+3+……+100
main()
{ int i,sum=0;
i=1;
while (i<=100)
{ sum=sum+i;
i++; }
printf("%d",sum);
}
示例②:求s = 100!
main()
{ int i , s;
s= 1 ;
i = 1 ;
While ( i <= 100 )
{ s * = i ;
i + + ; }
printf (“100! = %d \ n”, s );
}
返回
分析下列程序的功能:
#include <>
main()
{ int n=0;
printf("input a string:\n");
while(getchar()!='\n') n++;
printf("%d",n);}
第四节 do-while 语句
格式:
do
{循环体
while (<表达式>);
循环类型:
并非直到循环(近似)
流程图:
示例:
main()
{ int i,sum=0;
i=1;
do
{sum=sum+i;
i++; }
while(i<=100);
printf("%d",sum);
}
循环体
条件
T
F
返回
do…while语句循环结构示例
main()
{
int num,c;

printf(“请输入一个整数:“);
scanf(“%d”,&num);
do {
c=num%10;
printf(“%d”,c);
} while((num/=10)>0);
printf(“\n”);
}
/*取得num的个位数*/
/*输出num的个位数*/
/*直到num=num/10为0*/
结果:
65421
将各位数字反序显示出来
【例五】从键盘输入一个整数12456,分析以下程序运行结果。
返回
第五节 for 语句
示例:
表达式的缺省情况:
表达式 1
表达式2
循环体
表达式 3
循环变量赋初值
循环条件
循环变量增值
格式:
for (表达式1; 表达式2; 表达式3 )
{ 循环体;};
流程图:
返回

第六章 循环结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小662 KB
  • 时间2018-05-27