首页 第5章 流程控制结构之选择结构

第5章 流程控制结构之选择结构

举报
开通vip

第5章 流程控制结构之选择结构null第五章 流程控制结构之选择结构 第五章 流程控制结构之选择结构 杨章伟 e-mail:yang505412@163.com课程内容安排课程内容安排C++中条件的构成。 if语句的应用。 switch语句的应用。 选择结构的嵌套。 选择结构的综合应用。条件 条件 在C++程序中,“条件”是用一个表达式表示的,该表达式的结果是一个bool值,或者是某个整数值。在程序执行过程中,如果某个条件得到了满足,或者不满足,那么程序就会沿着相应的语句序列顺序执行下去。因此,条件是选择结构的一个重要组成部分。一般来说,C...

第5章  流程控制结构之选择结构
null第五章 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 控制结构之选择结构 第五章 流程控制结构之选择结构 杨章伟 e-mail:yang505412@163.com课程内容安排课程内容安排C++中条件的构成。 if语句的应用。 switch语句的应用。 选择结构的嵌套。 选择结构的综合应用。条件 条件 在C++程序中,“条件”是用一个 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式表示的,该表达式的结果是一个bool值,或者是某个整数值。在程序执行过程中,如果某个条件得到了满足,或者不满足,那么程序就会沿着相应的语句序列顺序执行下去。因此,条件是选择结构的一个重要组成部分。一般来说,C++中,条件一般有两种形式:关系表达式条件和逻辑表达式条件。 if语句 if语句 在C++语言中,有两种类型的语句可以控制选择结构的流程,其分别为if语句和switch语句。其中,if语句又有3种形式:if形式、if…else形式和if…else if…else形式 if形式 if形式 if形式是if语句的一种基本形式,也是最为简单的一种形式,if形式的选择语句也被称为单分支语句。其说明语句的一般形式为: if (<表达式> ) <语句>; 其中,表达式可以是int型、long型、char型和enum型等数据类型,表达式的值有零和非零两种,零为false(假),非零为true(真);语句可以是任何类型的语句,也可以是块语句,即包含在一对{}中的一组语句。if…else形式 if…else形式 if…else形式的语句也称为双分支条件语句,其说明语句的一般形式为: if (<表达式>) <语句1>; else <语句2>; 该语句的语义是:如果表达式的值为真(true),则执行语句1;否则执行语句2。相对于如上的if语句,if…else语句增加了对于表达式的值为假(false)时的处理语句 if…else if…else形式 if…else if…else形式 C++中提供了if...else if…else语句用于多分支结构的流程控制,该语句一般的语句形式如下所示: if (<表达式1>) <语句1>; else if (<表达式2>) <语句2>; … else if (<表达式n>) <语句n>; else <语句n+1>; if…else语句嵌套 if…else语句的嵌套,是指在一个if…else形式语句中还包含了其他if语句或if…else if…else语句。一般来说,嵌套的if…else语句基本形式如下所示。 if ( <条件表达式1> ) if ( <条件表达式2> ) <语句块1>; else <语句块2>; else if ( <条件表达式3> ) <语句块3>; else <语句块4>; 在嵌套的if…else语句中,相配的if和else不是靠缩进决定的,而是遵循一定的规则,即“就近原则”。所谓“就近原则”是指else总是与和最近出现的且没有匹配的if相匹配”。 if…else语句嵌套 switch语句 在C++中,switch语句也称情况语句,其也是一种多分支语句,用于实现有多种选择的程序流程 switch (表达式 ) { case <常量1>: <语句1>; break; case <常量2>: <语句2>; break; …… case <常量n>: <语句n>; break; default: ; }switch语句 选择结构的嵌套 所谓选择据结构的嵌套是指在一个选择结构流程控制语句中又含有其他的选择结构流程控制语句。例如,当if语句中的执行语句又是if语句时,就构成了if语句嵌套的情形,在switch语句中还可以有if语句,这也是选择结构的嵌套形式。 选择结构的嵌套 选择结构综合应用 选择结构综合应用 选择结构在应用程序中使用较多,其使用较为灵活,很多实际问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 都可以通过各种选择流程控制语句来实现。通过前面小节关于条件、if语句和switch语句的介绍,读者对于C++中选择结构的流程控制已有一定了解,下面通过两个具体示例加强读者对于选择结构的理解。 根据用户输入一个年份判断某年是否为闰年。计算闰年的方法是,如果某年份能被4整除并且不能被100整除的或者能被400整除的,则该年为闰年。 小结 小结 本章主要介绍了结构化程序设计中的另一种重要结构——选择结构。在具体讲解控制选择结构流程的两种语句前,本章首先简要介绍了选择结构的重要组成部分——条件的组成,对关系条件、逻辑条件和组合条件做了详细介绍。本章重点讲解了if语句的3种形式:if形式、if…else形式和if…else if…else形式,此外,对于switch语句及选择结构的嵌套,本章也进行了具体讲解,并通过多个应用示例予以验证,掌握好这部分对于学好C++程序设计是非常关键的。 习题 习题 【题目51】已知int x=10,y=20,z=30,以下语句执行后x,y,z的值将分别是多少? if(x>y) z=x;x=y;y=z; 【 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 】该试题主要考查if语句。在上述语句中,首先判断关系条件x>y的值是否为true,此处将x和y的值分别代入:x=10,y=20,因此x>y是不成立的,因此if语句下面的第一条语句不会执行,即语句z=x不会执行,而其后的两条语句x=y和y=z语句将会被执行。因此,执行该语句段后,x、y和z的值分别为20,30和30。null【题目52】编写一个C++程序,从键盘输入三角形的三边长,判断出这三边能否构成三角形。例如,输入三边分别为2,3,4,其返回结果如图5.25所示。null【题目53】以下程序的运行结果是多少? #include #include using namespace std; int main() { int m=5; if (m++>5) cout<0 则sgn(x)=+1, 当x =0则sgn(x)=0。例如,当用户输入x的值为10时,其输出结果为1,输入x的值为-10时输出结果为-1,输入x的值为0时输出结果为0,如图5.26所示。null【题目55】以下程序的输出结果是多少? int a=100,x=10,y=20,ok1=5,ok2=0; if(x=15) 输入x的值,计算出相应的y值。 【分析】该试题主要考查条件分支语句的应用。该程序段首先判断用户的输入在哪个区间,根据不同的区间计算不同的表达式,得到y的值。由于此处有3个区间,此处可以使用if…else if…else多分支语句来实现。
本文档为【第5章 流程控制结构之选择结构】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_234116
暂无简介~
格式:ppt
大小:335KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2013-10-23
浏览量:13