《C语言》课程教学课件(PPT讲稿)11——C语言——循环结构——do-while-第6章——2

6.1循环控制结构--本章知识点6.1循环控制结构6.2 while语句6.3dowhile语句6.4逗号运算符和逗号表达式6.5for语句6.6空语句在循环中的使用6.7循环语句的选择6.8循环嵌套6.9break和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.3dowhile循环语句一P98do1、格式:>执行流程:do循环体循环体语句:whilewhile(表达式)T表达式特点:#先执行循环体,再判断表达式。F其中:不能省。while后面的括号不能省。while最后面的分号:while后面的表达式可以是C语言任意类型的表达式。3表达式的值是循环的控制条件。循环体是多条语句---必须使用复合语句。5
6.3 do_while循环语句—P98 1、格式: ➢ 执行流程: F T 表达式 循环体 do while 特点:先执行循环体,再判断表达式。 do 循环体语句; while(表达式); 其中: ① while后面的括号( )不能省。 ② while最后面的分号;不能省。 ③ while后面的表达式可以是C语言任意类型的表达式。 ④ 表达式的值是循环的控制条件。 ⑤ 循环体是多条语句-必须使用复合语句{ }

例1:计算正整数n的各位上的数字的乘积。1)#include② int main()I乘积的初值必须为13(intm;longn,y=1;scanf("%ld",&n);5doIl一个正整数n一取余至少可以进行一次---do...while)m=n%10;Ⅱ/取n的个位I个位乘积y=y*m;I去掉n的个位n=n/10;9while(n);10printf("%ld\n",y);return O;(12)
例1:计算正整数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; ⑫ }

例2:用dowhi1e循环--求1+2+3++100int i=1,s=0;I/和的初值必须为012do循环体34s =s+i;?i++;运行结果:6S = 5050while(i<=100);8printf ("s=%din", s);
例2:用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后的表达式的值一开始就为假,循环体也必须执行一次1inta=0b=02do//循环体3b++;while (a > 0) ;5printf("b=%d\n",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语句的某处(表达式或循环体内) 改变循环控制变量的值,否则可能构成死循环

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

下课了。休息一会儿。。。追求UCwwehasea.ccm
下课了
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿)12——C语言——循环结构——逗号表达式-第6章——3.ppt
- 《C语言》课程教学课件(PPT讲稿)13——C语言——循环结构——for-第6章——4.ppt
- 《C语言》课程教学课件(PPT讲稿)14——C语言——循环结构——第6章——6——break-continue.ppt
- 《C语言》课程教学课件(PPT讲稿)15——C语言——循环嵌套——第6章——5.ppt
- 《C语言》课程教学课件(PPT讲稿)16——C语言——函数——第7章——函数基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)17——C语言——函数——第7章——函数嵌套递归.ppt
- 《C语言》课程教学课件(PPT讲稿)18——C语言——函数——第7章——变量作用域.ppt
- 《C语言》课程教学课件(PPT讲稿)19——C语言——函数——第7章——随机数函数.ppt
- 《C语言》课程教学课件(PPT讲稿)20——C语言——数组——第8章——一维数组——基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)21——C语言——数组——第8章——一维数组——排序应用.ppt
- 《C语言》课程教学课件(PPT讲稿)22——C语言——数组——第8章——一维数组——查找逆置.ppt
- 《C语言》课程教学课件(PPT讲稿)23——C语言——数组——第8章——一维数组——移位删除.ppt
- 《C语言》课程教学课件(PPT讲稿)24——C语言——数组——第8章——二维数组.ppt
- 《C语言》课程教学课件(PPT讲稿)25——C语言——数组——第8章——数组与函数.ppt
- 《C语言》课程教学课件(PPT讲稿)26——C语言——指针——第9章——指针基本知识——讲授.ppt
- 《C语言》课程教学课件(PPT讲稿)27——C语言——指针——第9章——指向数组.ppt
- 《C语言》课程教学课件(PPT讲稿)28——C语言——数组——第10章——字符数组——基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)29——C语言——数组——第10章——指针与字符串.ppt
- 《C语言》课程教学课件(PPT讲稿)30——C语言——数组——第10章——字符串数组与字符串函数.ppt
- 《C语言》课程教学课件(PPT讲稿)01——第11章——结构体(修改).ppt
- 《C语言》课程教学课件(PPT讲稿)10——C语言——循环结构——while——第6章——1.ppt
- 《C语言》课程教学课件(PPT讲稿)09——C语言——选择结构——switch——第5章——2.ppt
- 《C语言》课程教学课件(PPT讲稿)08—C语言—选择结构——if.ppt
- 《C语言》课程教学课件(PPT讲稿)07 第四章 顺序结构(2)—输入输出.ppt
- 《C语言》课程教学课件(PPT讲稿)06 第四章 顺序结构(1).ppt
- 《C语言》课程教学课件(PPT讲稿)05 第三章 数据类型(3).ppt
- 《C语言》课程教学课件(PPT讲稿)04 第三章 数据类型(2).ppt
- 《C语言》课程教学课件(PPT讲稿)03 第三章 数据类型(1)—数据的存储方式.ppt
- 《C语言》课程教学课件(PPT讲稿)02 第二章 算法.ppt
- 《C语言》课程教学课件(PPT讲稿)01—第一章 引论.ppt
- 《C语言》课程教学资源(教程讲义)C语言第8章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第7章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第5-6章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第3-4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第1-2章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第6章.pdf
- 《C语言》课程教学资源(教程讲义)第5章.pdf
- 《C语言》课程教学资源(教程讲义)第4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言主教材附录.pdf
- 《C语言》课程教学课件(PPT讲稿,教程)第14章 文件.ppt
