网站大量收购独家精品文档,联系QQ:2885784924

第6章让C程序听话—控制语句1.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 让C++程序听话—控制语句 在前一章学习了常用运算符和表达式,及运算符的优先级和结合性。本章将介绍C++提供的丰富的控制语句,及其构成结构化程序设计所需要的3种基本结构:连续结构、选择结构和循环结构。本章主要涉及到的知识点如下所述。 表达式与空语句:知道什么表达式语句,什么是空语句。 条件选择语句:知道如何用条件选择语句构成程序的选择结构。 循环语句:知道如何用循环语句构成程序的循环结构。 多重选择语句:知道其和条件选择语句的异同。 转向语句:知道如何根据要求,适时的让程序转向。 各种语句的嵌套:知道如何把各种语句进行嵌套。 6.1 构成C++程序的基本—语句 和其他高级语言一样,C++的语句也是用来向计算机系统发出操作指令的。这就好像练队列操时的“向左转”、“向右转”、“稍息”、“立正”等一系列口令(即语句)。有了这些口令大家才能走出整齐的队列。一条基本语句经过编译后,将产生几条机器指令。为实现特定功能的程序一般又包含若干条基本语句。下面笔者将向大家讲解构成C++程序的基本语句。 6.1.1 表达式语句与空语句 在一个C++程序中有许多表达式。有由算术运算符组成的算术表达式、由赋值运算符组成的赋值表达式、由位运算符组成的位运算表达式等。例如: x=x+3 //算术表达式 a=7*bc y=3,b=5,a/54 a++;b-- d|c+ab //位运算表达式 以上这些都是表达式,在前面章节中大家已经接触过了。不过要特别注意,表达式与表达式语句的不同之处,请记住C++中任意一个表达式必须加上一个分号(;)才能成为一个表达式语句。如下这些才是真正的表达式语句,而不是表达式。 x=x+3; //赋值语句 a=7*bc; y=3,b=5,a/54; a++;b--; d|c+ab; //位运算语句 6.1.2 复合语句 顾名思义,复合语句就是由两条或者两条以上的语句组成,并由一对花括号({})包含起来的语句。但在语法意义上其相当于一条语句,所以其又被称为块语句。含有一条或者多条说明的复合语句称为分程序,也叫块结构。如代码6.1就一个复合语句组成的分程序。 代码6.1 分程序示例 { //块语句开始 int i = 1; int n = 3; n=i+n; coutn=nendl; } //块语句结束 6.2 让程序选择自己的路—条件选择语句 相信读者都遇到过这样一种情况:到一个风景区去旅游,如果路途比较远,就可以选择坐飞机,如果路途近,就可以选择坐汽车。根据给定的条件,即路途的远近来进行选择所走的路线。这就一种条件选择。在C++中也提供了一种条件选择语句,其具有一定的判断能力,根据给定的条件来决定执行那些语句,不执行哪些语句。 6.2.1 如果与否则 C++中使用if关键字来定义条件选择语句。所谓条件选择语句,就是指根据条件的不同可以进行不同的选择。比如时常生活中说的“如果今天下班时间早,就自己在家做饭吃,否则就在外面吃。”。这句话是根据下班时间早晚的这个条件,来选择在家自己做饭吃,还是在外面吃。这就构成了一个简单的条件选择语句。在C++中定义简单if条件选择语句的格式如下所示: if (条件) 语句 其中,“if”是关键字。“条件”是作为判断条件使用的各种表达式。一般是关系表达式或者后面将讲解的逻辑表达式,不过也可以是其他任意数据类型的变量或者常量(包括整数、实数、字符型和布尔型)。“语句”可以是单一语句,也可以是复合语句。例如: If (53) cout”真”endl; 6.2.2 逻辑运算符的使用—和|| 前面介绍的条件选择语句的程序代码中,都是对一个条件的值进行判断,但有时候需要对两个或者两个以上的条件同时进行判断,就需要用到逻辑运算符。由逻辑运算符组成的式子被称为逻辑表达式,其运算结果类型是布尔型。例如:去参加高考,录取的条件不仅是要求分数要达到学校要求,而且身体要健康,同时要求具有高中学历。要对这些条件都符合进行判断,就要使用逻辑与运算符()。 逻辑与运算符作用就是把两个或者多个的条件进行逻辑组合。在C++中其用“”符号来表示。其运算方法为:当两个操作数都为真时,结果为真(非0),如果有一个操作数为假,则结果为假(0)。逻辑与的“真值表”如表6.1所示。 6.2.3 爱判断的问号 C++中有一种运算符具有if-else语句的功能,所以被称为条件运算符,其用非常形象的“?”来表示,就像是在提问题一样。其定义格式如下: 表达式1?表达式2:表达式3; 例如,如下的if-else语句,可以用条件运算符“?”来表示: if (ab) max=b; else max=a; 换成条件运算符后,变成: max = ab? b:a; 上面这种包含条件运算符的式子

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档