天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第三章 基本控制结构

第三章 基本控制结构
第三章 基本控制结构

基本控制结构 §3.1程序的基本控制结构 §3.2选择结构 §3.3循环结构 §3.4跳转语句 §3.5简单程序设计举例
基本控制结构 §3.1 程序的基本控制结构 §3.2 选择结构 §3.3 循环结构 §3.4 跳转语句 §3.5 简单程序设计举例

§3.1程序的基本控制结构 ◆语句 ·语句的分类
§3.1 程序的基本控制结构 语句 语句的分类

语句 ◆语句是C++中可以执行的基本单元 然·程序的执行过程就是语句的执行过 程 多个语句构成函数,函数是C++程 序的主要模块
语 句 语句是C++中可以执行的基本单元 程序的执行过程就是语句的执行过 程 多个语句构成函数,函数是C++程 序的主要模块

语句的分类1(形式) ◆简单语句 单个语句,以分号结尾 空语句,只有一个分号。 ◆复合语句 多个简单语句构成的逻辑语句
语句的分类1(形式) 简单语句 单个语句,以分号结尾 空语句,只有一个分号。 复合语句 多个简单语句构成的逻辑语句

语句的分类1(形式) ◆简单语句 a=b+c ◆复合语句 temp=a; 注:1)用大括号括起来 b 等价于一个单语句 b=temp 2)“}”后不用分号
语句的分类1(形式) 简单语句 a=b+c; 复合语句 { temp=a; a=b; b=temp; } 注:1)用大括号括起来 等价于一个单语句 2)“}”后不用分号

语句的分类2(功能) ◆说明和定义语句 ◆表达式语句 ◆流程控制语句 ◆其他 标号语句 try- throw- catch语句
语句的分类2(功能) 说明和定义语句 表达式语句 流程控制语句 其他 标号语句 try--throw--catch语句

说明和定义语句 ◆说明或定义程序中用到的变量、常量、函数、 类 int grade /变量说明 const float pl=3. 14 ∥常量定义 void swap(int&a,int&b);/函数说明 claSS PEOPLe /类定义
说明和定义语句 说明或定义程序中用到的变量、常量、函数、 类 int grade; //变量说明 const float PI=3.14; //常量定义 void swap(int &a, int &b); //函数说明 class PEOPLE //类定义 { …. };

表达式语句 ◆进行数据输入、输出、运算或者赋值 输入语句 cin>>a 赋值语句 a=b+c 运算语句 a++ 输出语句 cout<<a 函数调用语句swap(ab) 返回语句 return a+b 空语句
表达式语句 进行数据输入、输出、运算或者赋值 • 输入语句 cin>>a; • 赋值语句 a=b+c; • 运算语句 a++; • 输出语句 cout<<a; • 函数调用语句 swap(a,b); • 返回语句 return a+b; • 空语句 ;

流程控制语句 ◆控制程序以非顺序的方式执行语句 ·分支语句(if, switch) 循环语句(do.whle, while,for) 跳转语句( break, continue,goto 此外,C+十还提供了上述三种擅制结构的若干变形
流程控制语句 控制程序以非顺序的方式执行语句 • 分支语句 (if, switch) • 循环语句 (do…while, while, for) • 跳转语句 (break, continue, goto) 此外,C++还提供了上述三种控制结构的若干变形
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网页设计》课程教学资源(PPT课件讲稿)HTML基础(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第六章 JavaScript语言概述.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第五章 表单、框架和多媒体.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第八章 asp介绍(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第四章 图片和表格.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第三章 超级链接和列表.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第二章 网页的基本结构和段落、文字标记.ppt
- 北京大学:《计算机图形学》第二讲 图形设备与系统.ppt
- 北京大学:《计算机图形学》第一讲 计算机图形学概述.ppt
- 北京大学:《计算机图形学》第十三讲 计算机动画.ppt
- 北京大学:《计算机图形学》第十二讲 真实感图形绘制.ppt
- 北京大学:《计算机图形学》第十一讲 面消隐.ppt
- 北京大学:《计算机图形学》第十讲 三维形体的表示.ppt
- 北京大学:《计算机图形学》第九讲 曲线与曲面.ppt
- 北京大学:《计算机图形学》第八讲 投影.ppt
- 北京大学:《计算机图形学》第七讲 图形用户界面与人机交互.ppt
- 北京大学:《计算机图形学》第六讲 图形变换.ppt
- 北京大学:《计算机图形学》第五讲 二维裁剪.ppt
- 北京大学:《计算机图形学》第四讲 二维图元生成算法.ppt
- 北京大学:《计算机图形学》第三讲 一个简单的二维光栅图形软件包.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第二章 基本数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第一章 程序设计与C++语言初步(主讲:高天真).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第四章 函数.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第五章 类与对象.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第六章 复合数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第七章 继承机制.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第八章 多态性.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第八章 多态性.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第九章 网络金融危机.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第二章 网络货币.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第八章 网络金融与国际资本流动.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第六章 网络保险.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第七章 网络金融投资.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第三章 网络银行.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第十章 网络金融的国际化发展.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第四章 网络证券.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第五章 网络期货.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第一章 网络金融概述(曹卉宇).ppt
- 北京航空航天大学:数字图像处理技术的应用.ppt
- 《数据库系统基础》PPT讲义课件(共九章).ppt