第三章 基本控制结构
第三章 基本控制结构
基本控制结构 §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++还提供了上述三种控制结构的若干变形