第5章 语句.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 语句

第5章 语句 本章导读 通过本章的学习,要了解如下内容: 熟练掌握简单语句的使用。 熟练掌握复合语句的使用。 熟练掌握if语句是如何工作的,是如何实现判断功能的。 熟练掌握switch语句是如何工作的。 熟练掌握while语句是如何工作的,是如何实现循环功能的。 熟练掌握for语句是如何工作的,是如何实现循环功能的。 熟练掌握do while,break,continue,goto语句是如何工作的。 5.1 简单语句 学习语句之前首先要学会简单的语句,一步步的学起,最后学习比较复杂的语句,这就跟做事一样,先从小事做起,然后再做大事。简单语句是比较简单的语句,完成单一的任务,当然最简单的语句为空语句,它什么事也没有做。 5.1.1 简单语句的使用 上面已经提到了语句跟自然语言中的句子相似,而简单语句与简单的句子相似。那C++里面什么是简单句子呢?像下面的语句就是一个简单语句,它完成了一个简单的任务,那就是输出一条语句“hello world!”。 5.1.2 空语句:语法上需要但逻辑上不需要的语句 那中文里面最简单的语句是什么呢?“吃饭”,这是最简单的语句吗?的确这是一个句子,不过不够简单,在C++里面,最简单的语句是空语句,下面的这个就是空语句,它只有惟一的一个分号,再没有其他的东西了。 5.1.3 空语句造成的错误 如果不小心多某些地方多写了一个分号,虽然它是一个语句,但是会引起错误,请看下面的例子。 5.1.4 表达式语句 前面学习了表达式,那么这里要讲的表达式语句也是这样,表达式加上分号也就成为了表达式语句,如monkeynumber+5;,这就是一条表达式语句,因为它是表达式加上了一个分号构成的。其实这样的例子还很多,如monkeynumber/2;这个也是一条语句。 5.2 声名语句:对象或类的声明也是语句 还记的前面所讲的声明与定义吗?声明不一定是定义,定义却可以是声明。那么这里所讲的声明语句就是定义语句,因为定义语句经常被称为声明语句。在C++中对象或类的定义或声明是语句,这就好比在介绍一个人一样。 class A; class B; 5.3 复合语句:用一对花括号括起来的语句 前面已经学习了简单语句,这一章就对复合语句进行学习,有了前面的基础,学习复合语句就简单多了。多个简单语句组合起来就形成了复合语句,简单语句完成了单一的任务,那么复合语句是由简单语句组成的,自然就完成了多项任务。 5.3.1 什么是复合语句 今天天气很好万里晴空,我跟同学出去野炊。这是一个比较复杂的语句,相比我是小明,它要复杂一些,那么前面讲了简单语句,那么在C++里面也必然存在复杂的语句,这就是复合语句。 5.3.2 复合语句也可为空语句 既然简单语句可以是空语句,那么复合语句也可以是空语句,下面就是一个简单的空复合语句,也就是空块。 5.3.3 复合语句中名字的作用范围 复合语句中的名字有它的作用范围,例如农场把牛围在一个地方,牛只能在围栏里面活动,而不能跑出去,同样,在块中引入的名字也只能在块中使用,而不能在外面使用,如果在块外面使用了块内定义的变量将导致错误。块中引入的名字在其定义处到该块的结尾处有效,在其他的地方是未定义的,下面就通过一个程序来说明。 5.4 语句作用域:语句的有效范围 上面提到了在复合语句中引入的句字不能在复合语句外使用,这里再对它进行扩充。这就好比A国家的人如果没有经过允许是不能在B国家活动的。 5.5 if语句:实现判断功能 前面已经对几种循环语句作了简单的介绍,本章将详细进行说明。if语句能实现判断的功能。当满足某个条件时某个语句将被执行,这时就可以使用if语句,但是如果不满足这个条件时要怎么办呢?这时就可以使用if else语句。在编写含有复合语句时,还要注意语句正确的缩进,这样就可以一目了然的知道语句的结构。 5.5.1 什么是if语句 相信不少人都有自己的信用卡,而且一般都存着自己的私房钱。每张信用卡都有密码,这样当信用卡丢失时,别人才不能通过信用卡取走你的钱,也就是说只有拥有正确的密码才能取走信用卡里面的钱。 if语句跟这个情况也差不多,先看它的定义,下面就是它的定义,它由一个条件与一个语句块构成,当然,这个语句块也可以是简单语句,这个条件就好比信用卡的密码,只有密码正确才能取走卡里面的钱一样,这里只有当条件为真时,才会执行if语句。 5.5.2 else语句:if语句的分支 前面所讲的if语句只是if语句的一种形式,if语句还有另外的一种形式,如下所示。 5.5.3 注意正确的缩进 在使用if else语句的时候需要注意正确的缩进,因为正确的缩进可以去除程序员带来的逻辑错误。最好把if else语句写成下列所示的格式. 5.6 switch语句:实现深层嵌套的if

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档