《C语言程序设计》课程电子教案(PPT课件)第三章 控制语句

第三章控制语句 ☆程序的三种基本结构 令if条件分支语 令 switch多路开关语 令循环语句 循环嵌套 令 break, continue和got语句
第三章 控制语句 ❖ 程序的三种基本结构 ❖ if条件分支语句 ❖ switch多路开关语句 ❖ 循环语句 ❖ 循环嵌套 ❖ break,continue和goto语句

3.1程序的三种基本结构 >C语句的类型 √五类 三种基本结构 √顺序、选择、循环
3.1程序的三种基本结构 ➢C语句的类型 ✓ 五类 ➢三种基本结构 ✓ 顺序、选择、循环 2

31.1c语句的类型 1.控制语句 ①f().else.(条件语句 ② switch (多分支选择语句) ③for() (循环语句) ④ while() 还环语 ⑤ do. while()(循 句句 continue 结束次循环语句) ⑦ break (中止执 switch或循环语句) ⑧ gOtO (转向 9 return (从函数返回语句)
3.1.1 C语句的类型 1. 控制语句 ① if( )...else... (条件语句) ② switch (多分支选择语句) ③ for( )... (循环语句) ④ while( )... (循环语句) ⑤ do...while( ) (循环语句) ⑥ continue (结束本次循环语句) ⑦ break (中止执行switch或循环语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) 3

31.1c语句的类型 2.函数调用语句 函数调用语句由一个函数调用加一个分号构成。 例 getchar 3.表达式语句 表达式语句由一个表入如一个分号构成 例: a=3 1++ x +y:
3.1.1 C语句的类型 2. 函数调用语句 函数调用语句由一个函数调用加一个分号构成。 例: getchar(); 3. 表达式语句 表达式语句由一个表达式加一个分号构成。 例: a = 3; i ++ ; x + y ; 4

31.1c语句的类型 4.空语句 空语句是只有一个分号的语句,不执行任何操作 形式为: 5.复合语句 把一些语句用{}起来称为复合语句(又称分程 序),通常由多条语成,但在逻辑上可以看 作一条语句。例: if(a> b) t=a: a=b: b
3.1.1 C语句的类型 4. 空语句 空语句是只有一个分号的语句,不执行任何操作 形式为: ; 5. 复合语句 把一些语句用{ }括起来称为复合语句(又称分程 序),通常由多条语句构成,但在逻辑上可以看 作一条语句。例: if(a > b) { t = a; a = b; b = t; } 5

312三种基本结构 1.顺序结构 例3.1:从键盘输入一个学生的学号、姓名和成绩,并输出。 //*来*米*来**来来**来**来****来**来来**来*******来***来**** //*程序名 31. cpp //*主要功能: 从键盘输入一个学生的学号、姓名和成绩,并输出 水水*冰水水冰水水冰水水水水水本水水水水水水水水水率水水水水*水水水水**水水水水水本*水水水水水水水水水*水 #include 包含输入输出接口文件 using namespace std //引用标准命名空间 int maino //定义主函数 //主函数开始 int student Number //定义学号变里 char Student Name [20] /定义姓名字符数组 float score //定义成绩变里 cout Student Number cout Student Name cout > score cout<< Student number<"“<< Student Name<<““<< score<<endl return U //函数返回值为0 /主函数结束
3.1.2 三种基本结构 1. 顺序结构 例3.1:从键盘输入一个学生的学号、姓名和成绩,并输出。 流程图 6 NS图

312三种基本结构 2.选择结构 指通过对特定条件的判断, 件 入口 是 任务1任务2 假 b)条件结构 选择值 值1值2 值n 出囗 任务1任务2 任务n 图3-1-3选择结构 (e)多分支选择结构 流程图 NS图
3.1.2 三种基本结构 2. 选择结构 ➢指通过对特定条件的判断,来选择一个分支执行 流程图 NS图 7

312三种基本结构 3.循环结构 在给定的条件下,重复执行某段程序,直到条件不满足为止 入口 入口 假 ”时。重复执行某岛程序, A Whie(循环条件) 真 循环体 A 时 (c)当型循环 假 匚循环体 出口 出口 whilel(循环条件) (a) (b) 图31-4循环结构 (d)直到型循环 流程图 NS图
3.1.2 三种基本结构 3. 循环结构 ➢ 在给定的条件下,重复执行某段程序,直到条件不满足为止 ➢ while型循环结构 (当型) ◼ 先判断条件,当条件为“真”时,重复执行某段程序, 直到条件为“假”为止 ➢ do-while型循环结构(直到型) ◼ 先执行某段程序,然后再判断条件,当条件为“真”时 ,再重复执行这段程序,直到条件为“假”为止 流程图 8 NS图

3.2if条件分支语句 >i语句的三种流程 >if语句嵌套 >条件运算符
3.2 if条件分支语句 ➢if语句的三种流程 ➢if语句嵌套 ➢条件运算符 9

321语句的三种流程 1.单分支if语句 表达式 if(表达式) 语句 例 语句 if (100== score) cout<"最高分41;图321单分支语句帝程图 条件 if (1== score) 真 假 任务 cout<<"缺考”<<endl 单分支语句Ns图
3.2.1 if语句的三种流程 1. 单分支if语句 if(表达式) 语句 例: if (100 == score) { cout << "最高分" << endl; } if (-1 == score) { cout << "缺考" << endl; } 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《机器学习》课程PPT教学课件(讲稿)第二章 模型评估与选择.pptx
- 山东大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 编写对象接口.ppt
- 《网站设计与建设 Website design and developments》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第10章 HTML基础.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第8章 计算机领域的典型问题.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第7章 定时器/计数器.ppt
- 面向对象编程 Object-Oriented Programming(PPT课件讲稿)继承 Inheritance.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第6章数据类型和表达式.ppt
- Scanning Electron Microscopy(SEM).ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 03 Standard Template Library & Generic Programming.ppt
- 计算机问题求解(PPT讲稿)图的计算机表示以及遍历.pptx
- 系统软件与软件安全(PPT讲稿)构造安全、高效的系统软件.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第3章 流水线技术.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第4章 数据库的创建与管理.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第9章 数据库系统开发工具VB.ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座6 软件项目工作量估算.ppt
- 《操作系统》课程PPT教学课件(英文)内存管理 Memory Management.ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第八章 电子商务安全.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第四章 设备管理 Device Management and Disk Scheduling.ppt
- 南京大学:模型检测(PPT课件讲稿)Model Checking.pptx
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 安徽理工大学:《计算机网络》课程PPT教学课件(第4版)第1章 概述(编著:谢希仁).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第8章 不确定性知识的表示与推理.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海).pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 河南中医药大学:《操作系统》课程教学实验指导书(任课教师:阮晓龙).pdf
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt