《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制

第六章 循环控制 用于解决语句的重复执行,以克服一条语句只能执行一 次的限制。循环结构在条件成立时,会反复执行某程序 段,直到条件不成立为止。给定的条件称为循环条件, 反复执行的程序称为循环体。 for语句的变化形式 whilei语句(当型)和do-while语句(直到型) 循环的嵌套 goto、break和continue语句一限定转向语句
第 六 章 循环控制 for 语句的变化形式 while语句(当型)和do-while语句(直到型) 循环的嵌套 goto、break 和 continue 语句—限定转向语句 用于解决语句的重复执行,以克服一条语句只能执行一 次的限制。循环结构在条件成立时,会反复执行某程序 段,直到条件不成立为止。给定的条件称为循环条件, 反复执行的程序称为循环体

问题: 10 求sum=∑i =1 int sum; Sum=1+2+3+4+5+6+7+8+9+10: 100 求sum=Σi怎么办? =1 i=1;sum=0; 重复 sumsum+1;1++; (=1~~10) 十行 sum sum +i;i++;
问题: 10 求 sum= i i=1 int sum; sum = 1+2+3+4+5+6+7+8+9+10; 100 求 sum= i 怎么办? i=1 i=1;sum=0; sum = sum + i ; i++; . 十行 sum = sum + i ; i ++; 重复 (i=1~~10)

(1)fo循环常用于循环次数已知的循环控制; (2)也可以灵活用于循环次数不确定而只给出 循环结束条件的情况。 1.用for语句实现 mainO 规定重复次数 int i,st j<=100;++) for(i=1;i<=10:土+) sum=sum+i; 重复执行的语句 printf("%d",sum);
(1)for循环常用于循环次数已知的循环控制; (2)也可以灵活用于循环次数不确定而只给出 循环结束条件的情况。 1.用 for 语句实现 main() { int i,sum=0; for (i=1; i<=10; i++) sum=sum+i; printf("%d",sum); } 重复执行的语句 规定重复次数 i<=100; i++)

for语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 三个独立的表达式 for(i=1;i<=10,i++) sum-sum+1;
for 语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 ; 三个独立的表达式 for (i=1; i<=10; i++) sum=sum+i;

for语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句; 执行流程: 控制循环进行的变量 循环变量初值表达式 循环继续表达式 不满足 条要反复执行的语句 循环变量变化表达式 下一条语句
循环继续表达式 for 语句格式: for(初值表达式;循环继续表达式;循环变化表达式) 一条要反复执行的语句 ; 执行流程: 循环变量初值表达式 一条要反复执行的语句 循环变量变化表达式 下一条语句 不满足 控制循环进行的变量

for(,i<=10:=tt) sum-sum+1. 执行流程: i=1 i<=10 不满足 sum=sum+i 计+ printf("%d",sum), 循环结构后面的语句
i<=10 执行流程: i=1 sum=sum+i i++ printf("%d",sum); 不满足 循环结构后面的语句 for (i=1; i<=10; i++) sum=sum+i;

循环结构的四个组成部分 ■初始化部分:在进入循环之前,对循环变量的初值 进行规定。如sum=0,i=1等赋值表达式。(可省) ■循环控制:决定循环是否进行下去的控制条件。如 i<=10,一般为关系表达式或者逻辑表达式。 ■工作部分。即重复执行的语句。也称循环体。它可 能是一条语句,也可能是包含多条语句的复合语句。 ■循环变化部分它保证循环的展开过程中,每进行一 次循环,应向循环结束条件靠近一步。通常是循环 增量或者循环减量,用来修改循环变量的值,一般 是赋值语句。如i+
循环结构的四个组成部分 ◼ 初始化部分:在进入循环之前,对循环变量的初值 进行规定。如sum=0,i=1等赋值表达式。(可省) ◼ 循环控制:决定循环是否进行下去的控制条件。如 i<=10,一般为关系表达式或者逻辑表达式。 ◼ 工作部分。即重复执行的语句。也称循环体。它可 能是一条语句,也可能是包含多条语句的复合语句。 ◼ 循环变化部分它保证循环的展开过程中,每进行一 次循环,应向循环结束条件靠近一步。通常是循环 增量或者循环减量,用来修改循环变量的值,一般 是赋值语句。如i++

循环结构的四个组成部分 初始化部分 控制部分 for (exp1;exp2;exp3) statement 循环变化部分 工作部分
循环结构的四个组成部分 for (exp1; exp2; exp3) statement 初始化部分 控制部分 工作部分 循环变化部分

for语句 用for语句实现 main() main() int i,sum=0; int i,sum=0; for(i=10;i>0;i-) for (i=0;i<10;i++) sum=sum+i; sum=sum+i; printf("%d",sum); printf("%d",sum);
for 语句 用for语句实现 main() { int i,sum=0; for (i=10; i>0; i- -) sum=sum+i; printf("%d",sum); } main() { int i,sum=0; for (i=0; i<10; i++) sum=sum+i; printf("%d",sum); }

例:#include 例:#include main() main() int i=0; int i=0; for(;i 结果:abcdefghij main() int i=0; for (i<10;putchar (a'+i),i++)
例:#include main( ) { int i=0; for(i=0;i main( ) { int i=0; for(;i main( ) { int i=0; for(;i main( ) { int i=0; for(;i<10;putchar(‘a’+i),i++) ; }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据描述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第四章 最简单的c程序设计——顺序程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(作业习题)选择题样题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)习题集(末页含答案).ppt
- 《C语言程序设计》课程教学资源(作业习题)选择填空题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)判断题样题(无答案).doc
- 《C语言程序设计》课程实验指导(讲义)实验一 C语言程序设计准备.doc
- 《C语言程序设计》课程实验指导(讲义)实验九 指针与字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验八 指针及其运算.doc
- 《C语言程序设计》课程实验指导(讲义)实验十 指针与数组.doc
- 《C语言程序设计》课程实验指导(讲义)实验五 数组和字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验六 函数与变量.doc
- 《C语言程序设计》课程实验指导(讲义)实验七 定义编译预处理.doc
- 《C语言程序设计》课程实验指导(讲义)实验四 循环结构和转移语句.doc
- 《C语言程序设计》课程实验指导(讲义)实验二 顺序结构与输入输出方法.doc
- 《C语言程序设计》课程实验指导(讲义)实验三 各种分支结构.doc
- 《C语言程序设计》课程授课教案(讲义)文件概念.doc
- 《C语言程序设计》课程授课教案(讲义)指针应用.doc
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《力学》课程教学资源(作业习题)静力学测验(无答案).pdf
- 《力学》课程教学资源(作业习题)运动学模拟试题(无答案).pdf
- 《力学》课程教学资源(作业习题)动力学试题(无答案).pdf
- 《力学》课程教学资源(作业习题)材料力学习题解.doc
- 《力学》课程教学资源(作业习题)材料力学试题(样卷,含答案).doc
- 《力学》课程教学资源(作业习题)工程力学试题(样卷,含参考答案).doc
- 《力学》课程教学资源(PPT课件)材料力学——扭转.ppt
- 《力学》课程教学资源(PPT课件)工程力学——杆件的内力.ppt
- 《力学》课程教学资源(PPT课件)实验力学——静态测量.ppt
- 《数据结构》课程实验指导.pdf
- 《数据结构》课程作业习题(无答案).pdf
- 《微型计算机技术及应用》课程教学大纲 Microcomputer Principle and Its Applications.pdf
- 《微型计算机技术及应用》课程授课教案(讲义)第3章 C51基本语法.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第5章 51单片机的外围模块及应用 5.1 并口.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第2章 51系列单片机系统结构.doc