《C语言》课程教学课件(PPT讲稿,教程)第5章 循环结构程序设计

第5章循环结构程序设计
第 5 章 循环结构程序设计

第5章循环结构程序设计目录while循环自增、自减、赋值、逗号运算符do-while循环for循环5循环嵌套?break、continue语句循环程序设计举例
第5章 循环结构程序设计 目 录 4 for循环 while循环 1 2 自增、自减、赋值、逗号运算符 3 do-while循环 7 循环程序设计举例 5 循环嵌套 6 break、continue语句

第5章循环结构程序设计循环结构是结构化程序设计的三种基本结构之一C语言可实现循环的语句:用goto和if构成循环(限制使用)while 语句- do - while 语句- for 语句按一定条件重复执行某段程序即是循环
第5章 循环结构程序设计 循环结构是结构化程序设计的三种基本结构之一 C语言可实现循环的语句: – 用goto 和 if 构成循环(限制使用) – while 语句 – do - while 语句 – for 语句 ◼ 按一定条件重复执行某段程序即是循环

第5章循环结构程序设计while循环格式:while(表达式)循环体语句;说明:While后的表达式,可为任意合法的表达式循环体可为任意类型语句若循环体内需要多个语句,应用复合语句形式
第5章 循环结构程序设计 格式: while(表达式) 循环体语句; 说明: ⚫ While后的表达式,可为任意合法的表达式 ⚫ 循环体可为任意类型语句 ⚫ 若循环体内需要多个语句,应用复合语句形式 while循环 1

第5章循环结构程序设计while循环执行过程:while假(0)表达式(表达式)while真(非0)循环体语句;循环体While后续语句
第5章 循环结构程序设计 执行过程: 表达式 循环体 假(0) 真(非0) while While后续语句 while (表达式) 循环体语句; while循环 1

第5章循环结构程序设计while循环用法说明:当型循环结构,先判断表达式,后执行循环体循环体内必须改变循环条件,使其趋于结束循环体有可能一次也不执行下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,return,goto无限循环:while(1)循环体;此时应与break;配合使用,使循环结束
第5章 循环结构程序设计 用法说明: – 当型循环结构,先判断表达式,后执行循环体 – 循环体内必须改变循环条件,使其趋于结束 – 循环体有可能一次也不执行 – 下列情况,退出while循环 • 条件表达式不成立(为零) • 循环体内遇break ,return,goto – 无限循环: while (1) 循环体; 此时应与break;配合使用,使循环结束。 while循环 1

第5章循环结构程序设计while循环例1:输出一行星号:*****(1)printf(“*****|n");(2)用printf(“*")时,可用循环完成。mainO1inti=1;//i称为循环变量,为其赋初值while(i<=5)//i<5称为循环条件,也称循环终值一(printf("*") ;//i++i++;循环变量变化使循环条件1//趋于假,使整个循环结束printf("\n");
第5章 循环结构程序设计 例1:输出一行星号:***** (1) printf(“*****\n”); (2) 用printf(“*”)时,可用循环完成。 main() { int i=1; // i 称为循环变量,为其赋初值 while(i<=5) // i<5 称为循环条件,也称循环终值 { printf(“*”); i++; // i++ 循环变量变化使循环条件 } // 趋于假,使整个循环结束 printf(“\n”); } while循环 1

第5章循环结构程序设计while循环i=1S=0100S=0+1=1i=1+1=2M例2用while循环求n=li=2+1=3S=1+2=3i=99+1=100S=4950+100=5050i=2S=3
第5章 循环结构程序设计 S=0 i=12 S=13 ∑ 100 n=1 例2 用while循环求 n S=1+2=3 i=2+1=3 ··········· i=99+1=100 S=4950+100=5050 S=0+1=1 i=1+1=2 S=0 i=1 while循环 1

第5章循环结构程序设计while循环mainO循环条件int i,s ;i=-1;循环初值循环终值s =0;whie(i<=100 s =s +i;循环体it+;循环变量增值printf("%d",s);
第5章 循环结构程序设计 main() { int i,s ; i=1; s =0; while(i<=100) { s =s +i; i++; } printf("%d",s ); } 循环初值 循环条件 循环变量增值 循环终值 循环体 while循环 1

第5章循环结构程序设计while循环3、求:100以内偶数和或100以内奇数和。4、编程求:12+22+32+.....+n2(n的值由键盘输入)或求:1*2*3*.....*n,即n5、输出100以内奇数。要求:每个数字占4列且每行输出10个数。6、求:C或求:99
第5章 循环结构程序设计 3、求:100以内偶数和或100以内奇数和。 4、编程求: 1 2+22+32+.+n 2(n的值由键盘输入) 或求:1*2*3*.*n,即n! 5、输出100以内奇数。要求: 每个数字占4列且每行输出10个数。 6、求 : 或求: 99 1 +.+ 5 1 + 3 1 1+ while循环 1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿,教程)第6章 数组.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第9章 函数.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第10章 函数的进一步讨论.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第11章 编译预处理命令.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第12章 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第14章 文件.ppt
- 《C语言》课程教学资源(教程讲义)C语言主教材附录.pdf
- 《C语言》课程教学资源(教程讲义)第4章.pdf
- 《C语言》课程教学资源(教程讲义)第5章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第6章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第1-2章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第3-4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第5-6章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第7章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第8章.pdf
- 《C语言》课程教学课件(PPT讲稿)01—第一章 引论.ppt
- 《C语言》课程教学课件(PPT讲稿)02 第二章 算法.ppt
- 《C语言》课程教学课件(PPT讲稿)03 第三章 数据类型(1)—数据的存储方式.ppt
- 《C语言》课程教学课件(PPT讲稿)04 第三章 数据类型(2).ppt
- 《C语言》课程教学课件(PPT讲稿)05 第三章 数据类型(3).ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第2章 基本的数据与运算.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第1章 引论.ppt
- 《C语言》课程教学资源(教程讲义)C语言程序设计新思路(1-3章).pdf
- 《C语言》课程教学课件(PPT讲稿)第31次课(编译预处理命令 位运算 文件).ppt
- 《C语言》课程教学课件(PPT讲稿)第29次课 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿)第27次课(函数进一步讨论).ppt
- 《C语言》课程教学课件(PPT讲稿)第25次课(函数定义、调用、参数传递、返回值).ppt
- 《C语言》课程资源_智慧树使用手册_学生端使用手册.ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第12章 构造函数(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第13章 面向对象程序设计(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第14章 堆与拷贝构造函数(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第15章 静态成员函数与友元(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第16章 继承(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第17章 多态(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第18章 运算符重载(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第19章 IO流(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第20章 模板(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第21章 异常处理(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第10章 结构(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第11章 类(PPT).ppt
