C 的流程控制语句.ppt

C 的流程控制语句.ppt

ID:56430250

大小:276.50 KB

页数:73页

时间:2020-06-18

C  的流程控制语句.ppt_第1页
C  的流程控制语句.ppt_第2页
C  的流程控制语句.ppt_第3页
C  的流程控制语句.ppt_第4页
C  的流程控制语句.ppt_第5页
资源描述:

《C 的流程控制语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++的流程控制语句第4章C++程序是由各种语句构成的,语句可以分为两类:一类用于描述计算机执行的操作运算,称为操作运算语句;另一类用于控制操作运算的执行顺序。本章在介绍C++的各种操作运算语句的基础上,重点讲述流程控制语句,包括条件语句、switch语句、循环语句。C++语言的语句和程序结构选择结构语句循环结构语句控制执行顺序的语句程序举例本章学习要求熟练掌握if语句和switch语句的使用,会在程序中利用它们实现单分支或多分支控制。熟练掌握while,do...while和for这三种循环语句的结构和执行过程,会在程序中利用它

2、们实现单重或多重循环控制。掌握continue语句和break语句的作用。C++语言的语句和程序结构C++语言的语句概述程序的三种基本结构4.1C++语言的语句概述C++程序由数据描述和数据处理两部分构成。数据描述主要定义具有特定内涵的数据结构。数据处理的任务是对所提供的数据进行加工处理,它是通过具有各种不同功能的语句来实现的。C++中的语句可归纳如下六类:表达式语句函数调用语句空语句复合语句注释语句流程控制语句4.1.1表达式语句在表达式的后面加上一个分号,就构成表达式语句,它是程序中最常见的一种语句形式。其格式为:<表达式>;

3、比如:a=4;a=1,b=2,c=3;a+b;!a

4、

5、b&c;sum=sum+1;函数调用语句在函数调用之后加一个分号“;”就构成函数调用语句。例如:sin(2);其实“函数调用语句”也是属于表达式语句,因为函数调用也是属于表达式的一种,只是为了便于理解和使用,把“函数调用语句”和“表达式语句”分开来说明。空语句只由一个分号构成的语句。比如:a+2;;在表达式语句”a+2;”之后的语句就是空语句。空语句可以看成是表达式语句的特殊情形,一般情况下它是不起任何作用的,因此为了程序的紧凑,不应出现不必要的空语句。复合语句把一个语句序列用

6、{}括起来,就构成了复合语句,又称为块语句或语句块。例如:{sum=sum+1;i=i+1;}复合语句在语法上相当一个语句,因此它可以出现在允许语句出现的任何位置。复合语句可以嵌套,即在复合语句中还可以有其它复合语句。注释语句注释语句在程序中的作用是对程序进行说明或解释,目的是为了增加程序的可读性和可理解性。在程序编译过程中,注释语句是作为空语句处理的。C++中,有两种类型的注释语句:一种是用注释符“//”。从注释符“//”到它所在行的行尾之间的所有字符都被作为注释语句处理。这种注释方法在前面已出现多次。另一种是利用一对注释符:“

7、/*”和“*/”。在“/*”和“*/”之间的文字都被作为注释处理,这种方法一般使用于有多行注释信息的情况。流程控制语句流程控制语句主要用来控制程序的执行过程和顺序,从而使C++语言获得更强的编程手段和编程能力。C++语言中,除了上述六中类型的语句外,还有另一种语句——说明语句,包括常量说明语句和变量说明语句。程序的三种基本结构C++语言在按顺序执行的基础之上,采用了一些可以改变执行顺序的结构,主要包括:分支结构、循环结构,另外还定义了一些语句,如break、continue等。顺序结构分支结构循环结构4.1.2顺序结构分支结构循环

8、结构选择(分支)结构语句构成分支结构的分支结构语句有两种:一种是条件语句,另一种是switch语句。这类语句的共同特点是:根据给定的条件决定下一步的行为。条件语句switch语句4.2条件语句单选条件语句二中择一条件语句嵌套条件语句If条件语句的几点说明If语句的嵌套4.2.1单选条件语句格式:if(<表达式>)<语句>其中<表达式>可为任一合法的表达式,该表达式为条件语句的判断条件,其值决定了是否执行其后的<语句>部分。注意,该表达式必须用括号括起来。<语句>可以是六种语句中的任一语句,通常称之为内嵌语句,它与if一起构成了单选

9、条件语句。【例4.1】输出两个数中较大者【例4.1】输出两个数中较大者#includevoidmain(){intx=3,y=2;cout<<”x与y中的最大者为:”;if(x>y)cout<)<语句1>else<语句2>其中<表达式>、<语句1>、<语句2>的要求与含义与单选条件语句一样其执行流程为:先计算<表达式>的值,如果不等于0,则执行<语句1>;否则,执行<语句2>。因此,不管<表达式>的值如何,两个内嵌语句

10、<语句1>和<语句2>中有一个而且只有一个得到执行。例如可将例4.1改为:if(x>y)cout<)<语句1>elseif(<表达式2>)<语句2>elseif……els

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。