《C语言程序设计》课程教学资源:第六章 循环控制

第六章循环控制 用于解决语句的重复执行,以克服 条语句只能执行一次的限制 几种简要的循环结构 break和 continue语句 or语句的变化形式 循环嵌套
第 六 章 循环控制 用于解决语句的重复执行,以克服一 条语句只能执行一次的限制。 几种简要的循环结构 break 和 continue 语句 for 语句的变化形式 循环嵌套

第六章循环控制 问题 求sum=∑i Int sum sum=1+2+3+4+5+6+7+8+9+10; 求求 sum=∑ sum=∑i?(n由键盘输入)
第六章 循环控制 问题: 10 求 sum= i i=1 int sum; sum = 1+2+3+4+5+6+7+8+9+10; 100 求 sum= i ? i=1 n 求 sum= i ? (n由键盘输入) i=1

第六章循环控制 可题: 10 求sum=∑i =1 =1;sum=0; sum=部分累加和+i(i=1~~10) sum sum+1: l++: 十行 sum sum +1: 1++
第六章 循环控制 问题: 10 求 sum= i i=1 i=1;sum=0; sum = 部分累加和 + i (i=1~~10) sum = sum + i ; i++; ………. 十行 sum = sum + i ; i ++;

goto语句以及用goto语句构成循环 一般形式:goto语句标号; 其中标号是一个有效的标识符,这个标识符加上 一个“:”一起出现在函数内某处,执行goto语 句后,程序将跳转到该标号处并执行其后的语句 另外标号必须与goto语句同处于一个函数中,但 可以不在一个循环层中。通常goto语句与i条 件语句连用,当满足某一条件时,程序跳到标 号处运行
goto 语句以及用goto语句构成循环 一般形式:goto 语句标号; 其中标号是一个有效的标识符,这个标识符加上 一个“:”一起出现在函数内某处, 执行goto语 句后,程序将跳转到该标号处并执行其后的语句。 另外标号必须与goto语句同处于一个函数中,但 可以不在一个循环层中。通常goto语句与if条 件语句连用, 当满足某一条件时, 程序跳到标 号处运行

例6.1使用goto语句实现求解1~100累计和 maino “1oop:”为语句标号 i int n=l, sum=0; 其命名遵循标识符 命名规则。 loop sum +=n: n++ goto语句格式:goto if(n<=100) goto loop标号,功能为:使 printf(sum=%dmn”, 系统转向标号所在 sum 的语句行执行
例6.1使用goto语句实现求解1~100累计和 main() { int n=1, sum=0; loop: sum += n; n++; if (n<=100) goto loop; printf(“sum=%d\n”, sum); } “loop:”为语句标号 其命名遵循标识符 命名规则。 goto语句格式:goto 标号,功能为:使 系统转向标号所在 的语句行执行

注意 结构化程序设计方法,主张限制使用 goto语句。因为滥用goto语句,将会导 致程序结构无规律、可读性差。 另外,从功能上说,fo语句可完全代替 当型循环语句 while,所以该语句也不是 必需的
注意: 结构化程序设计方法,主张限制使用 goto语句。因为滥用goto语句,将会导 致程序结构无规律、可读性差。 另外,从功能上说,for语句可完全代替 当型循环语句while,所以该语句也不是 必需的

for语句 1.用for语句实现 include maino int i sum=0 规定重复次数 for(=1;i<=100;计 sum=sum+ printf(%d",sum) 重复执行的语句
for 语句 1.用 for 语句实现 #include main() { int i,sum=0; for (i=1; i<=10; i++) sum=sum+i; printf("%d",sum); } 重复执行的语句 规定重复次数 i<=100; i++)

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

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

for语句 for(i=1,i<=10;i++) sum=sum+ 执行流程: i=1 i<=10 不满足 sum=sum+ i++ printf("%od",sum) 循环结构后面的语句
i<=10 for 语句 执行流程: i=1 sum=sum+i i++ printf("%d",sum); 不满足 循环结构后面的语句 for (i=1; i<=10; i++) sum=sum+i;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源:第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第四章 最简单的C程序设计.ppt
- 《C语言程序设计》课程教学资源:第三章 数据类型运算符与表达式.ppt
- 《C语言程序设计》课程教学资源:第二章 算法.ppt
- 《C语言程序设计》课程教学资源:第十三章 文件.ppt
- 《C语言程序设计》课程教学资源:第十二章 位运算.ppt
- 《C语言程序设计》课程教学资源:第十一章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源:第十章 指针.ppt
- 《C语言程序设计》课程教学资源:第一章 C语言概述.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第8章 查找表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第7章 图和广义表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.3 树和森林 6.4 树的应用.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组 5.1 串的定义 5.2 串的表示和实现 5.3 正文模式匹配.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列 4.1 栈 4.2 栈的应用举例 4.3 队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第3章 排序.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第2章 线性表.ppt
- 《C语言程序设计》课程教学资源:第七章 数组.ppt
- 《C语言程序设计》课程教学资源:第八章 函数.ppt
- 《C语言程序设计》课程教学资源:第九章 预处理命令.ppt
- 《C语言程序设计》课程教学资源:程序设计基础复习.ppt
- 《C语言程序设计》课程教学资源:练习题-A.doc
- 《C语言程序设计》课程教学资源:练习题-B.doc
- 《C语言程序设计》课程教学资源:C程序设计新大纲.doc
- 《C语言程序设计》课程教学资源:C程序设计-期中考试.doc
- 《C语言程序设计》课程教学资源:复习大纲.doc
- 《C语言程序设计》课程教学资源:C语言复习范围.doc
- 《C语言程序设计》课程教学资源:C程序设计-期末复习.doc
- 《C语言程序设计》课程教学资源:第一章 语言概述 答案1.doc
- 《C语言程序设计》课程教学资源:第三章 数据类型、运算符与表达式 答案3.doc
- 《C语言程序设计》课程教学资源:第四章 最简单的园程序设计 答案4.doc
- 《C语言程序设计》课程教学资源:第九章 编译预处理 答案5.doc
- 《C语言程序设计》课程教学资源:第六章 循环控制 答案6.doc
- 《C语言程序设计》课程教学资源:第七章 数组 答案7.doc
- 《C语言程序设计》课程教学资源:第八章 函数 答案8.doc
- 《C语言程序设计》课程教学资源:第一章 C语言概述 练习1.doc
- 《C语言程序设计》课程教学资源:第三章 数据类型、远算符与表达式 练习3.doc