1 / 31
文档名称:

08循环结构程序设计.ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

08循环结构程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

08循环结构程序设计.ppt

文档介绍

文档介绍:C程序设计
Programming in C
西安电子科技大学计算机学院张淑平
这次课的主要内容
goto语句
循环结构
while语句
do...while语句
goto语句
goto语句称为无条件转向语句,其一般形式为:
goto 语句标号;
其中,语句标号是个标识符
if (i <= 100) {
s = s + i;
i = i + 1;
}
printf(“%d”,s);
Y
N
S← S+I
I<=100?
I ← I+1
输出S的值
if (i > 100) goto LP;
s = s + i;
i = i + 1;
goto语句可用来表示流程图中流程线所表示的含义
printf(“%d”,s);
LP:
语句标号
p
A
a
b
循环结构2(until)
回顾循环结构
p
A
成立
不成立
a
b
循环结构1(while)
直到型循环结构(Until型循环) 如图循环结构2所示
当型循环结构(while型循环)
重复地判断条件p,若成立,则执行计算A;条件p不成立时,终止该重复过程,如图循环结构1所示
1+2=3
3+3=6
6+4=10
10+5=15
...
4851+99=4950
4950+100=5050
重复地进行相加运算
本次的和作为下一次相加运算的被加数
加数有规律地变化
0+1=1
令S表示被加数(初始值为0),令I表示加数(初始值为1)
进行100次加法后结束,或者当加数大于100时结束
最后,S的值表示计算结果
计算1+2+...+100
Y
N
I ← 1
S ← 0
S← S+I
I<=100?
输出S的值
开始
结束
I ← I+1
A
B
C
A
B
C
循环结构示例:1+2+...+100
Y
N
I ← 1
S ← 0
I<=100?
S← S+I
输出S的值
开始
结束
I ← I+1
A
B
C
用goto语句和if语句构造循环结构
if (i <= 100) {


}
loop:
goto loop;
s = s + i;
i = i + 1;
计算1+2+...+100的程序
#include <> /*程序功能:计算1+2+...+100并输出结果*/
main()
{
int i, s = 0;
i = 1;
loop:
if (i <= 100) {
s += i; i++;
goto loop;
}
printf(" %d\n ",s);
}

尽量避免使用goto语句
结构化的程序设计技术:限制goto语句的使用,因为滥用goto语句,将会导致程序结构无规律、可读性差。
每种高级程序设计语言都会提供描述循环结构的语句
C的循环语句
C语言提供了描述循环计算的语句:
while语句
do...while语句
for语句
学习循环结构程序设计就是掌握以上语句的使用方法

最近更新

2025年保定理工学院单招职业适应性考试模拟测.. 40页

2025年信阳涉外职业技术学院单招职业适应性测.. 40页

2025年克拉玛依职业技术学院单招职业适应性测.. 41页

2025年兰州现代职业学院单招职业适应性测试模.. 41页

2025年兰州资源环境职业技术大学单招综合素质.. 39页

2025年冀中职业学院单招职业技能考试模拟测试.. 40页

2025年内蒙古锡林郭勒盟单招职业适应性测试模.. 41页

2025年北京北大方正软件职业技术学院单招职业.. 41页

2025年南京信息职业技术学院单招职业适应性考.. 39页

2025年南京特殊教育师范学院单招职业适应性测.. 41页

2025年南充电影工业职业学院单招职业技能测试.. 39页

2025年南昌交通学院单招职业倾向性测试模拟测.. 39页

2025年南昌影视传播职业学院单招职业适应性测.. 42页

2025年南阳农业职业学院单招职业技能测试模拟.. 40页

2025年厦门东海职业技术学院单招职业倾向性测.. 39页

2025年厦门城市职业学院单招职业倾向性考试模.. 41页

2025年合肥财经职业学院单招综合素质考试题库.. 39页

2025年呼伦贝尔职业技术学院单招职业倾向性测.. 40页

2025年商丘职业技术学院单招职业技能测试题库.. 40页

2025年嘉兴职业技术学院单招职业技能考试模拟.. 39页

2025年四川化工职业技术学院单招职业技能测试.. 40页

2025年四川城市职业学院单招职业倾向性测试模.. 39页

2025年四川幼儿师范高等专科学校单招职业适应.. 40页

2025年四川铁道职业学院单招职业适应性测试模.. 39页

2025年重庆市《保安员证》考试题库含答案 39页

预防滑倒、绊倒及跌落专题培训课件 45页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

食品标签审核确认表 3页

个人检讨反思(向管理服务对象借钱) 5页