下载此文档

工学c语言程序设计PPT学习教案.pptx


文档分类:高等教育 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
会计学
1
工学c语言程序设计
2021/5/7
2
本章主要内容
概述
goto语句及用goto语句实现循环控制
while循环控制
do-while循环控制
for循环控制
循环的嵌套
几种循环的比较
Break语句和continue语句
循环结构程序设计举例
第1页/共49页
2021/5/7
3
用goto语句实现循环
Goto语句为无条件转移语句,它的一般形式为:goto 语句标号;
语句标号是用标识符表示,它的定义规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或者下划线。不能用整数来做标识。例如:
Goto label_1为合法的,
Goto 123 为非法的;
一般说来, goto语句有两种用途:
(1)与if语句一起构成循环结构。
(2)从循环体中跳转到循环体外,在C语言中可以使用break语句和continue语句跳出本层循环和结束本次循环
第2页/共49页
2021/5/7
4
用goto语句实现循环
不提倡使用goto语句
注意:
goto语句能实现程序无条件转移,为编程提供了便利。但是无限制地使用,会破坏程序的结构化程度。因此应限制使用。

第3页/共49页
2021/5/7
5
while循环控制
实现“当型”循环。语句一般格式
while (表达式) 语句
一般为关系表达式或逻辑表达式,也可以是C语言其他类型的合法表达式
用来控制循环体是否执行
称为内嵌语句,可以是基本语句、控制语句,也可以是复合语句
是循环重复执行的部分
第4页/共49页
2021/5/7
6
功能:
计算表达式的值,为非0(逻辑真)时,重复执行内嵌语句,每执行一次,就判断一次表达式的值,直到表达式的值为0 时结束循环,转去执行while后面的语句。
当表达式为真
语句
N-S结构图
N
Y
流程图
表达式非0?
语句
循环控制条件
循环体
第5页/共49页
2021/5/7
7
例如:
【】编写程序,求100个自然数的和
即: s=1+2+3+ … +100
思路:寻找加数与求和的规律
加数i——从1变到100,每循环一次,使i增1,直到i的值超过100。i的初值设为1。
求和——设变量 sum 存放和,循环求sum=sum+i,直至i超过100。
第6页/共49页
2021/5/7
8
算法和程序:
main( )
{ int i,sum;
i=1; sum=0;
while (i<=100)
{ sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
}
运行jc5_1
程序输出结果:
sum=5050
i: 循环控制变量
sum: 累加器
i=1,sum=0
当i <= 100
sum=sum+i
i++
输出sum
第7页/共49页
2021/5/7
9
注意:
如果while的 (表达式) 值为0,则循环体一次也不执行 (例如当i的初值=101) 。
在循环体中必须有使循环趋向结束的操作,否则循环将无限进行(死循环)。
在循环体中,语句的先后位置必须符合逻辑,否则会影响运算结果。
思考程序段的输出?
……
while (i<=100)
{ i++;
sum=sum+i; }
运行后,输出:
sum=5150
原因是什么?
第8页/共49页
2021/5/7
10
注意(续):
为了保证循环正常运行,应该特别注意:
循环控制条件的描述
控制条件的初始状态(初始值)
循环体内部对控制条件的影响
第9页/共49页

工学c语言程序设计PPT学习教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小277 KB
  • 时间2021-06-15