1 / 31
文档名称:

C + + 面向对象程序设计[1].ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C + + 面向对象程序设计[1].ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

C + + 面向对象程序设计[1].ppt

文档介绍

文档介绍:C + + 程序的流程控制
流程控制与程序结构
条件分支结构
循环结构
其他流程控制
流程控制与程序结构
流程控制方式中三种最基本的:顺序控制、条件分支控制和循环控制。
每一种控制都有赖于一种特定的程序结构来实现,因此也就有三种基本程序结构:顺序结构、条件分支结构和循环结构。
1、顺序结构
顺序结构——通过安排顺序来决定程序流程的程序结构。
如图:由于“语句1”在“语句2”的前面因此先执行“语句1”,后执行“语句2”。
2、条件分支结构和循环结构
条件分支结构
条件分支控制就是指由特定的条件执行哪个语句的程序结构。
条件分支结构可进一步分为单分支结构和多分支结构,在C + +中用if语句或switch语句实现。
循环结构
循环控制就是指由特定的条件决定某个语句重复执行次数的控制方式。
循环结构还可以进一步分为先判断后执行结构和先执行后判断结构。在C + +中用while语句、for语句和do…while语句实现。
条件分支结构
if 语句
if 语句的嵌套
if 多分支结构
switch 语句和 switch多分支结构
If 语句
If 语句
格式:if(条件) 语句 1
else 语句 2
由格式可以看出,“else 语句 2”部分可以没有。
格式含义是:如果条件成立就执行“语句1”,否则就执行else后的“语句2”,如图1所示;如果if语句中不包含“else语句2”部分,则在条件不成立时什么也不做,如图2。(其中语句1和语句2不仅可以是一条语句,而且可以是复合语句)。
例:
例1:输入一个年份判断是否闰年
源程序:
#include<>
void main(void)
{ int year;
bool IsLeapYear;
cout<<"Enter the year:";
继续
例1:输入一个年份判断是否闰年
cin>>year;
IsLeapYear = ((year %4 = = 0 && year %100! = 0)||(year %400 = = 0));
if (IsLeapYear)
cout<<year<<"is a leap year"<<endl;
else
cout<<year<<"is not a leap year"<<endl;
此例题结束!
if 语句的嵌套
if 语句格式中的“语句1”和“语句2”本身也可以是 if 语句,从而构成嵌套的 if 语句。
格式:if (条件 1)
if (条件 2) 语句 1
else 语句2
else (条件 3) 语句3
注意:语句1、2、3、4可以是复合语句;每层的if 要与 else 配对,如果省略某一个 else ,便要用{ }括起该层的 if 语句来确定层次关系。
例:
例2: 比较两个数的大小
源程序:
#include<>
void main ()
{
int x,y;
cout<<"Enter x and y :";
cin>>x>>y;
继续

最近更新

2025年江苏农林职业技术学院单招职业技能考试.. 40页

2025年江西信息应用职业技术学院单招职业适应.. 39页

2025年江西外语外贸职业学院单招职业技能考试.. 40页

2025年江西工商职业技术学院单招职业倾向性测.. 38页

2025年江西枫林涉外经贸职业学院单招职业适应.. 40页

2025年江西省新余市单招职业倾向性测试模拟测.. 41页

2025年江西航空职业技术学院单招职业适应性测.. 41页

2025年江西青年职业学院单招职业技能考试模拟.. 40页

2025年沧州职业技术学院单招职业倾向性考试模.. 40页

2025年河北劳动关系职业学院单招职业适应性考.. 39页

2025年河北对外经贸职业学院单招职业技能考试.. 39页

2025年河北旅游职业学院单招职业适应性测试题.. 41页

2025年河北科技工程职业技术大学单招职业适应.. 38页

2025年河北软件职业技术学院单招职业倾向性考.. 38页

2025年河南农业职业学院单招职业技能测试模拟.. 40页

2026年上海理工大学单招综合素质考试模拟测试.. 42页

2025年河南工业贸易职业学院单招职业适应性测.. 39页

2025年河南机电职业学院单招职业技能测试题库.. 40页

2026年丽水学院单招职业倾向性测试题库及答案.. 42页

2025年河南省郑州市单招职业倾向性测试模拟测.. 41页

2026年云南国土资源职业学院单招职业适应性测.. 41页

2025年泉州华光职业学院单招职业倾向性测试模.. 41页

2026年仰恩大学单招职业技能考试题库必考题 41页

2025年泸州职业技术学院单招职业倾向性测试题.. 42页

2026年六盘水幼儿师范高等专科学校单招职业技.. 42页

2025年浙江东方职业技术学院单招职业适应性考.. 40页

2026年内江职业技术学院单招职业技能测试题库.. 42页

2025年重庆市《保安员证》考试题库含答案 39页

预防滑倒、绊倒及跌落专题培训课件 45页

混凝土工程培训课件优秀PPT 26页