《计算机原理与编程基础》课程教学课件(PPT讲稿)第06单元 循环控制

第 6 章 循环结构
1 第 6 章 循环结构

主要内容while语句·dowhile语句·for语句,break语句e语句continue
2 • while语句 • do while 语句 • for 语句 • break语句 • continue 语句 主要内容

“单语句与“复合语句"为什么需要复合语句?首先,C语言永远是一句一句执行。为实现多个语句在某个条件下作为一组执行,就需要定义复合语句,用将这些语句括起来作为逻辑上的一个语句。因此从逻辑上讲,程序中的复合语句可以理解为一个单语句特别注意复合语句内定义的变量,只在复合语句内有效PageU
Page 3 “单语句” 与 “复合语句” 为什么需要复合语句? 首先,C语言永远是一句一句执行。为实现 多个语句在某个条件下作为一组执行,就需 要定义复合语句,用{ }将这些语句括起来作 为逻辑上的一个语句。 因此从逻辑上讲,程序中的复合语句可以理解为一个单语句 特别注意复合语句{}内定义的变量,只在复合语句内有效

一个问题求 1+2+3+ .…. + 100 =?甚至1X2X3X..: × 100=?或者:求全班同学平均分,怎么写程序?特征:重复一个动作许多次!Page
Page 4 求 1+2+3+ . + 100 =? 甚至 1×2×3× . × 100 =? 或者: 求全班同学平均分,怎么写程序? 特征: 重复一个动作许多次! 一个问题

循环结构程序设计>用while语句实现循环结构>用do-while语句实现循环结构>用for语句实现循环机构前置知识:基本数据类型、IO、表达式和语句Page
Page 5 ➢用while语句实现循环结构 ➢用do-while语句实现循环结构 ➢用for 语句实现循环机构 循环结构程序设计 前置知识:基本数据类型、I/O、表达式和语句

基本概念循环结构也称重复结构:程序中反复执行的一组指令或程序段。循环体:被反复执行的程序段。循环变量:用来控制循环是否继续进行的变量,也就是多次处理的时不断修改的变量,用来控制循环的,一般循环变量也参与算法处理,完成最终结果的计算。Page
Page 6 循环结构也称重复结构:程序中反复执行的一 组指令或程序段。 循环体:被反复执行的程序段。 循环变量:用来控制循环是否继续进行的变量,也 就是多次处理的时不断修改的变量,用来控制循环 的,一般循环变量也参与算法处理,完成最终结果 的计算。 基本概念

基本概念方框图及执行过程:0(假)表达式语句A非0(真)语句表达式(假)0非0(真)"直到型":一直做循环中当型循环,即先判断条件的内容直到条件满足才离开(表达式),再执行循环体循环Page7
Page 7 方框图及执行过程 : 非0(真) 0(假) 表达式 语 句 0 (假) 非0(真) 语句 A 表达式 "直到型":一直做循环中 的内容直到条件满足才离开 循环 基本概念 当型循环,即先判断条件 (表达式),再执行循环体

基本概念方框图及执行过程:求解表达式1假表达式2真“For循环”:通过表达式计算循环条件语句直到条件满足终止。求解表达式3For语句的下一语句Page8
Page 8 基本概念 求解表达式1 表达式2 语句 求解表达式3 For语句的 下一语句 假 真 方框图及执行过程 : “For循环”: 通过表达式计算循环条件, 直到条件满足终止

5.1用while语句实现循环结构while语句特别注意:不能与if 混淆格式:while语句A;()流程图:若表达式(条件)的值为真,则执行0 (假)内嵌语句A,再判表达式断表达式(条非0(真)件),当表达式语句A的值为假时,执行while后面的语句。Page
Page 9 格式: while () 语句A; 非 0(真) 0(假) 语句 A 表达式 流程图: 若表达式(条件) 的值为真,则执行 内嵌语句A,再判 断表达式(条 件)···,当表达式 的值为假时,执行 while后面的语句。 5.1用while语句实现循环结构 while 语句 特别注意:不能与 if 混淆

6.1用while语句实现循环结构while语句的说明:(1)while语句属当型循环,即先判断条件(表达式),再执行循环体。0(假)表达式(2)表达式为一条件,用于控制循环是否可继续执行,故称控制表达式。非0(真)语句A(3)语句A为内嵌式语句,是循环结构的循环体。它可以是单语句也可以是复合语句,且该语句中必须包含有对循环条件进行修改的语句。10Page
Page 10 while语句的说明: (1) while语句属当型循环,即先 判断条件(表达式),再执行循环体。 (2) 表达式为一条件,用于控制循 环是否可继续执行,故称控制表达式。 (3) 语句A为内嵌式语句,是循环结 构的循环体。它可以是单语句也可以 是复合语句,且该语句中必须包含有 对循环条件进行修改的语句。 非0(真) 0(假) 语句A 表达式 6.1用while语句实现循环结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第04单元 数据类型与条件判断、第05单元 条件选择结构(if switch语句).pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第03单元 C语言及开发环境(补充-VS开发环境的基本使用方法).pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第03单元 C语言及开发环境.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第02单元 编程基础.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第01单元 计算机概述.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第11单元 文件.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第10单元 结构与类.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第09单元 函数_2/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第09单元 函数_1/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第08单元 指针_2/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第08单元 指针_1/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串3/3.pptx
- 《计算机原理与编程基础》课程教学资源(习题解答,共十一章).pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第一章 导论.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第五章 聚类分析及其在金融领域的运用.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第四章 复杂特征中抓住关键因素——降维.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十章 数据安全下的机器学习——隐私计算.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十一章 智能优化.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十二章 源源不断的新思想.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第三章 关联分析与协同过滤(关联规则分析及其在金融领域的运用).pdf
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串1/3.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串2/3.pptx
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第一章 绪论.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第二章 数据准备.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第三章 关联规则挖掘.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第四章 聚类分析.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第五章 自动分类.pdf
- 《物联网编程技术》课程实验指导书(Python,共三十个实验).pdf
- 东莞理工学院:《场景建模设计》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《WEB前端应用开发》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《UE4基础应用》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《程序设计I》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《短视频创作》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《多媒体概论》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《数字建模》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《影像后制处理实务》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《面向对象程序语言》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《数据结构与算法》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《证照及竞赛指导2》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《学科竞赛及证照4》课程教学大纲(2024-2025第一学期).pdf
