清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环控制

C语言40 第6章循环控制 课堂教学4学时 上机操作2学时 教学累计16学时 上机累计4学时
C语言40 第6章循环控制 课堂教学4学时 上机操作2学时 教学累计16学时 上机累计4学时

C语言40 循环结构是重复执行某段程序,直 到某个条件满足为止的一种程序结 构 很多问题的解决需要用到循环控制 ·循环结构、顺序结构、选择结构是 构成复杂程序的基本单元
C语言40 • 循环结构是重复执行某段程序,直 到某个条件满足为止的一种程序结 构。 • 很多问题的解决需要用到循环控制。 • 循环结构、顺序结构、选择结构是 构成复杂程序的基本单元

C语言40 C提供四种循环 1. goto if 2 while 3. do- while 4 for
C语言40 C提供四种循环 1. goto ~ if 2. while 3. do ~ while 4. for

C语言40 goto语句以及用goto语句构成循环 无条件转向语句一般形式: goto语句标号; 两种用途 1.与语句构成循环 2.从多层循环的最内层跳出 例61求En 求:1+2+3+4.+100
C语言40 goto语句以及用goto语句构成循环 • 无条件转向语句一般形式: goto 语句标号; • 两种用途 1. 与if语句构成循环 2. 从多层循环的最内层跳出 例6.1求∑n 求:1+2+3+4……+100 100 n=1

C语言40 maino i int i, sum=0; 注意:初值的设置 j=1: loop: if((<=100) isum=sum+ +十 goto loop; 3 printf("%d", sum }运行结果:5050
C语言40 main( ) { int i,sum=0; 注意:初值的设置 i=1; loop:if(i<=100) {sum=sum+i; i++; goto loop;} printf("%d",sum); } 运行结果:5050

While语句 C语言40 While语句可以实现当型循环 格式:whil(表达式 N-S结构流程图 语句 当表达式为真 循环体语句 执行过程:计算表达式值,为真(非0)则执 行语句;反复执行上述操作,直到表达式 值为假时止 思考:变!什么在改变!
C语言40 while语句 • while语句可以实现当型循环 • 格式:while(表达式) 语句; • 执行过程:计算表达式值,为真(非0)则执 行语句;反复执行上述操作,直到表达式 值为假时止 • 思考:变!什么在改变! 循环体语句 N-S结构流程图 当表达式为真

C语言40 例6.2求∑n N-S结构流程图 maino i=1 Rint i, sum=0; 当≤100 j=1: sum=sumtI Whle(<=100) isum=sum+ i++;} printf(%d", sum); 3 问:sum和都在变,谁的变化使循环结束?
C语言40 例6.2求∑n main( ) {int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++;} printf("%d",sum);} 问:sum和i都在变,谁的变化使循环结束? 100 n=1 N-S结构流程图 i=1 sum=sum+i i=i+1 当i≤100

C语言40 例求7 main() intt=1,=2; While(<=7) {t=t兴 i++;} printf(7!=%dn",+);} 运行结果:5040(1×2×3×4x5X6×7)
C语言40 • 例求7! main( ) {int t=1,i=2; while (i<=7) {t=t*i; i++;} printf(“7!=%d\n”,t);} 运行结果:5040 (1x2x3x4x5x6x7)

C语言40 老 ·修改程序使运算顺序为7x6x5X4X3X2X1 main() int=7,=6 while(i>0) {t=t兴 -; printf(7y!=%dn”,t)今
C语言40 思考 • 修改程序使运算顺序为7x6x5x4x3x2x1 main( ) {int t=7,i=6; while (i>0) {t=t*i; i- -;} printf(“7!=%d\n”,t);}

C语言40 课堂练习 读程序写出运行结果 main( Tlong x int n=0 scanf(%ld, &x) 运行时输入:-10203040 =x>0?x:-X 运行结果 while(xI=0) n++ X=×/10;} printf( %dn",n): 1 运行结果:8
C语言40 课堂练习 • 读程序写出运行结果 main( ) {long x; int n=0; scanf(“%ld”,&x); 运行时输入:-10203040 x=x>0?x:-x; 运行结果 : while(x!=0) {n++; x=x/10;} printf("%d\n",n);} 运行结果 :8
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 最简单的C程序设计一顺序程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 程序的灵魂一算法.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)Introduction To Computers.ppt
- 西北工业大学:《软件工程》课程教学资源(PPT课件讲稿,主讲:谢明忠,共六章).ppt
- 计算机信息技术_基础知识测试题一(计算机基础知识).doc
- 计算机信息技术_计算机信息技术习题4.doc
- 计算机信息技术_计算机信息技术习题3.doc
- 计算机信息技术_计算机信息技术习题2.doc
- 计算机信息技术_计算机信息技术习题1.doc
- 西北工业大学计算机系:计算机信息技术(PPT教学课件).ppt
- 计算机信息技术_综合练习.doc
- 计算机信息技术_期末课程考试相关内容.doc
- 计算机辅助设计习题_计算机辅助设计总复习.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 电子科技大学《Delphi程序设计》_delphi应用.ppt
- 电子科技大学《Delphi程序设计》_delphi组件.ppt
- 电子科技大学《Delphi程序设计》_delphi语法基础.ppt
- 电子科技大学《Delphi程序设计》_认识delphi.ppt
- 电子科技大学《Delphi程序设计》_面向对象程序设计基础.ppt
- VC++程序设计_AnlexVC++1(英文).ppt
- VC++程序设计_AnlexVC++2(英文).ppt
- VC++程序设计_AnlexVC++3(英文).ppt
- VC++程序设计_AnlexVC++4(英文).ppt
- VC++程序设计_AnlexVC++5(英文).ppt
- VC++程序设计_AnlexVC++6(英文).ppt
- VC++程序设计_VisualC++(英文).doc
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)目录.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第10章 中间件技术.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第11章 数据库与WWW.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第12章 XML技术.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第1章 数据库概论.ppt