中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:56
文件大小:204.51KB
团购合买:点击进入团购
内容简介
《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++) ; }

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档