a基本控制结构和导出数据类型

a基本控制结构和导出数据类型

ID:39962064

大小:1.65 MB

页数:113页

时间:2019-07-16

a基本控制结构和导出数据类型_第1页
a基本控制结构和导出数据类型_第2页
a基本控制结构和导出数据类型_第3页
a基本控制结构和导出数据类型_第4页
a基本控制结构和导出数据类型_第5页
资源描述:

《a基本控制结构和导出数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章基本控制结构与导出数据类型4.1控制语句、复合语句和空语句4.2分支语句4.3循环语句4.4转向语句。。。。。。。14.1控制语句、复合语句和空语句简单的计算器#include<iostream.h>voidmain(){intx,y;cout<<“firstinteger:”;cin>>x;//输入一个整数cout<<endl<<“Secondinteger:”;cin>>y;//输入一个整数cout<<endl<<x<<"+"<<y<<"="<<x+y<

2、dinteger:7%12+7=19%这个“计算器”利用输入语句可以输入不同整数,但只可作加法,功能很差。34.1控制语句、复合语句和空语句控制语句是用来控制程序中各语句执行的次序,更确切的说,控制语句是用来改变或打破程序中按语句的先后次序顺序执行规律的。C++语言中的控制语句分条件控制语句和无条件控制语句44.1控制语句、复合语句和空语句复合语句是若干语句的组合。复合语句又称为块语句(block)或程序块。{<语句S1><语句S2>⋯ <语句Sn>}54.1控制语句、复合语句和空语句块语句最主要的出现位置(1)作为函数体;(2)作为循环体;(3)作为if语句

3、的一个分支。空语句,就是什么都不做。其格式为:;(1)for语句中,控制部分的三个表达式语句E1,E2,E3和循环体S都可以是空语句;(2)goto语句使用中的标号语句可以是空语句:64.2分支语句If的流程71用于分支的if语句if语句又叫做条件语句,它的功能是根据给定的条件,来选择执行其中的某一分支。允许使用如下两种格式的if语句:if(<表达式>)<语句>if(<表达式>)<语句1>else<语句2>8紧随if后括号中的“<表达式>”即为给定的条件,通常为一个关系或逻辑表达式,也可为任一数值表达式。当“<表达式>”结果为非0值时,认为条件成立,否则认为条

4、件不成立。9语句功能(语义)第一种不出现else的if语句是一种单分支选择结构,当“<表达式>”结果为非0值(即当条件成立)时,执行其中的“<语句>”,否则(即当条件不成立时),什么事也不做(而结束该if语句)。第二种具有else的if语句是一种二分支选择结构,当“<表达式>”结果为非0值时(即当条件成立时),执行其中的“<语句1>”,否则(即当条件不成立时),执行其中的“<语句2>”。10例1若字符变量ch的值为字母时,则输出“YES”的if语句。if(ch>='a'&&ch<='z'

5、

6、ch>='A'&&ch<='Z')cout<<"YES";11例2输出

7、数值型变量a与b中的较大者。if(a>b)cout<b?a:b;注意,if句中所含的“<语句>”(或“<语句1>”或“<语句2>”)可以是任意语句,如,一个复合语句或者又是一个if语句等。12例3若int型变量x的值小于y的值时,则将x与y的值互换;否则,将x与y的值各加上100。if后的“<语句1>”为一个复合语句。复合语句以左花括号“{”开始,以右花括号“}”结束,花括号中为一个语句序列(或称语句组)。复合语句在逻辑上属于一个语句(参看书p86的4.1.

8、3小节)。13if(x

9、

10、co

11、rf=='C')//大小写字母“C”时{...//分支1的处理工作}elseif(corf=='f'

12、

13、corf=='F'){...//分支2的处理工作}else{...//分支3的处理工作}17C++规定每个else只与它前面最近的那个尚未配对的if相配对。注意,若没上述规定的话,如下形式的语句将产生二义性(两个if将“争夺”同一个else!)。if(<表达式1>)if(<表达式2>)<语句1>else<语句2>;18这是由于“if(<表达式2>)<语句1>”与“if(<表达式2>)<语句1>else<语句2>”都为合法的一个语句,那么若按“if(<表达式2

14、>)<语句1>”来“分解”的话,第一个

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

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

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