循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 16页
| 209人阅读
| 0人下载
精品

内容正文:

第5章 循环结构程序设计 5.1while语句 5.2 do…while 语句 5.4 循环结构的嵌套 5.3 for语句 5.5 break语句和continue语句在循环结构的应用 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 1.while结构与do-while循环结构相类似. 2.但要注意区别: While语句:先判断表达式,再执行语句。至少要执行0次 Do-while语句:先执行语句,再判断表达式。至少要执行1次。 3.也就是说用两种循环结构处理同一问题时,若二者的循环体部分是一样的,当while后面表达式的第一次的值为“真(非0)”时,两种循环结构得到的结果相同,否则二者的结果不相同。 While 与 do –while 循环结构的比较 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 举例 : while和do~while比较 sum=0; i=1; while(i<10) { sum=sum+i; i=i+10; } sum=0; i=1; do { sum=sum+i; i=i+10; } while(i<10); sum=0; i=11; while(i<10) { sum=sum+i; i=i+10; } sum=0; i=11; do { sum=sum+i; i=i+10; } while(i<10); sum: 1 sum: 1 sum: 0 sum: 11 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 上次课程回顾: 案例1:一次有趣的投币游戏 编程如下: #include <stdio.h> main() { int s,i; s=0; i=1; /* 第1次投币*/ while(i<=100) { s=s+i; i=i+1; } printf(“投币总数为:%d”,s); } 循环变量初值 循环条件 改变循环变量值 循环体 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 修改如下: #include <stdio.h> main() { int s,i; s=0; for (i=1; i<=100;i=i+1 ) { s=s+i; } printf(“投币总数为:%d”,s); } 循环变量初值 循环条件 改变循环变量值 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 for (表达式1;表达式2;表达式3) { 循环体语句; } 5.3 for循环结构 for(循环变量赋初值;循环条件;改变循环变量值) { 循环体语句; } 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 执行流程: 0 0 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 for语句可以转换成while、 do -while结构 说明: 无限循环: for(;;) 注意事项: 表达式1,2,3的省略。在具体应用中,表达式1,2,3都可以省略,但 ’ ; ’不能省; 逗号表达式在for语句中应用。for语句中的表达式1和表达式3都可以使用逗号表达式,特别是在两个循环变量控制循环的情况下 .。 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 #include<stdio.h> main() { int i,j,s=0; for(i=1,j=100;i<j;i++,j--) s=s+i+j; printf("%d ",s); } 例1-双循环实现: 双循环变量求投币箱里的总币数 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 举例6: 编写程序:输出所

资源预览图

循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
1
循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
2
循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
3
循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
4
循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
5
循环结构 5.3While 与 do –while 循环结构的比较《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。