《C语言》课程资源_C语言_教学课件_11-do——while循环

程序设计基础((上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501

6.1循环控制结构-本章知识点 6.1循环控制结构 6.2 while语句 6.3 do while语句 6.4逗号运算符和逗号表达式 6.5for语句 6.6空语句在循环中的使用 6.7循环语句的选择 6.8循环嵌套 6.9 break和continue语句
6.1 循环控制结构-本章知识点 6.1 循环控制结构 6.2 while语句 6.3 do while语句 6.4 逗号运算符和逗号表达式 6.5 for语句 6.6 空语句在循环中的使用 6.7 循环语句的选择 6.8 循环嵌套 6.9 break和continue语句

6.3 do while循环语句一P98 1、格式: >执行流程: do do 循环体语句; 循环体 while(表达式); 业while T 表达式 特点:先执行循环体,再判断表达式。 其中: ① while后面的括号()不能省。 ② while最后面的分号;不能省。 ③ while后面的表达式可以是C语言任意类型的表达式。 ④ 表达式的值是循环的控制条件。 ⑤ 循环体是多条语句使用复合语句{}
6.3 do_while循环语句—P98 1、格式: ➢ 执行流程: F T 表达式 循环体 do while 特点:先执行循环体,再判断表达式。 do 循环体语句; while(表达式); 其中: ① while后面的括号( )不能省。 ② while最后面的分号;不能省。 ③ while后面的表达式可以是C语言任意类型的表达式。 ④ 表达式的值是循环的控制条件。 ⑤ 循环体是多条语句-使用复合语句{ }

例6.4计算正整数n的各位上的数字的乘积。 ①include ②int main() ③{intm;long n,y=1;l∥乘积的初值必须为1 ④ scanf("%ld",&n); ⑤ do ∥一个正整数n一取余至少可以进行一次-do.while(0 ⑧ m=n%10;∥取n的个位 ⑦ y=y*m; ∥个位乘积 ⑧ n=n/10; ∥去掉n的个位 ⑨ while(n); ⑩ printf("%ldn",y); ① return 0; ②@}
例6.4 计算正整数n的各位上的数字的乘积。 ① #include ② int main( ) ③ { int m; long n,y=1; // 乘积的初值必须为1 ④ scanf("%ld",&n); ⑤ do //一个正整数n—取余至少可以进行一次-do.while() ⑥ { m=n%10; // 取n的个位 ⑦ y=y*m; // 个位乘积 ⑧ n=n/10; //去掉n 的个位 ⑨ } while(n); ⑩ printf("%ld\n",y); ⑪ return 0; ⑫ }

例:用do whi1e语句求1+2+3++100 ① inti=1,s=0;l/和的初值必须为0 ② do ③ 循环体 ④ s =s+i; ⑤ i++; ⑥ }while(i<=100); 运行结果: ⑦ printf ("s %din",s); s=5050
例:用do_while语句求1+2+3+.+100 运行结果: s = 5050 ① int i = 1, s = 0; //和的初值必须为0 ② do ③ { ④ s =s+i; ⑤ i++; ⑥ } while ( i <= 100 ); ⑦ printf ("s = %d\n", s) ; 循环体

2、do-while的语法要点 (1)如果do-while后的表达式的值一开始就为假,循环体 也必须执行一次 ① int a=0,b=0; ② do ③ b+;/循环体 ④ while (a>0); ⑤ printf"b=%dn",b);/输出b=1 (2)循环体中的语句-任意类型的C合法语句。 (3)必须在do-while语句的某处(表达式或循环体内) 改变循环控制变量的值,否则可能构成死循环
2、do-while的语法要点 ① int a = 0, b = 0; ② do ③ b++; //循环体 ④ while (a > 0) ; ⑤ printf("b=%d\n",b); //输出b=1 (1)如果do-while后的表达式的值一开始就为假,循环体 也必须执行一次; (2) 循环体中的语句-任意类型的C合法语句。 (3)必须在do-while语句的某处(表达式或循环体内) 改变循环控制变量的值,否则可能构成死循环

while循环与do-while循环 假 条件P 真 假 条件P 真 while循环 do-while循环
A 条 件P while循环 do-while循环 真 假 假 条 件P A 假 真 假 条 件P 条 件P A 假 while 循环 与 do-while循环

下课了。 休息一会 槳 儿
下课了
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 《C语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算.ppt
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 《C语言》课程资源_C语言_教学课件_30——字符串数组与字符串函数.ppt
- 《C语言》课程资源_C语言_教学课件_28——字符数组——基本知识.ppt
- 《C语言》课程资源_C语言_教学课件_27——指针——指向数组.ppt
- 《C语言》课程资源_C语言_教学课件_26——指针——基础知识.ppt
- 《C语言》课程资源_C语言_教学课件_25——程序设计基础1——数组——数组与函数.ppt
- 《C语言》课程资源_C语言_教学课件_24——程序设计基础1——数组——二维数组.ppt
- 《C语言》课程资源_C语言_教学课件_23——程序设计基础1——第8章——数组——一维数组——移位删除.ppt
- 《C语言》课程资源_C语言_教学课件_22——程序设计基础1——第8章——数组——一维数组——查找逆置.ppt
- 《C语言》课程资源_C语言_教学课件_21——一维数组——排序应用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
