C++过程化语句

C++过程化语句

ID:39339601

大小:1.15 MB

页数:54页

时间:2019-07-01

C++过程化语句_第1页
C++过程化语句_第2页
C++过程化语句_第3页
C++过程化语句_第4页
C++过程化语句_第5页
资源描述:

《C++过程化语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章流程控制语句徐遵义15063353018zunyixu@sdjzu.edu.cn,zunyixu@sohu.comC++程序设计2主要内容if语句switch语句for语句while,do-while语句循环的嵌套转向语句过程化语句的综合示例小结及作业C++程序设计35.1if语句语句是组成高级语言源程序的基本单位操作运算语句:用于描述计算机执行的操作运算(如表达式语句)流程控制语句,又称过程化语句,用于控制操作运算的执行顺序顺序结构、选择结构和循环结构是结构化程序设计的3种基本结构,是各种复杂程序的基本构造单元C++程序设计45.1if语句C++有9

2、种控制语句if()条件语句do~while()循环语句if()~else~条件语句continue结束本次循环语句switch多分支选择语句break中止执行switch或循环语句for()~循环语句return从函数返回语句while()~循环语句C++程序设计55.1if语句if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一if语句的三种形式if(表达式)语句if(表达式)语句1else语句2if(x>y)cout<y)cout<

3、+程序设计65.1if语句if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…elseif(表达式m)语句melse语句nC++程序设计75.1if语句if语句的应用CH5_1.cpp求三角形的面积CH5_2.cpp编写程序,判断某一年是否为闰年CH5_3.cppif语句的嵌套:在if语句中又包含一个或多个if语句称为if语句的嵌套if与else的配对关系:else总是与它上面最近的、且未配对的if配对如果if与else的数目不一样,为顺利的实现程序,可以加花括号来确定配对关系if()if()语句1else语句2elseif(

4、)语句3else语句4内嵌if内嵌ifC++程序设计85.1if语句if()if()语句1else语句2elseif()语句3else语句4内嵌if内嵌ifif(){if()语句1else语句2}else{if()语句3else语句4}内嵌if内嵌ifif(){if()语句1//这个语句是上一行if语句的内嵌if}else//本行与第一个if配对语句2{}限定了内嵌if语句的范围,{}外的else不会与{}内的if配对。关系清楚,不易出错。C++程序设计9例5_4:体型判断按“体指数”对肥胖程度进行划分:体指数t=体重w/(身高h)2(w单位为公斤,h单位为

5、米)当t<18时,为低体重;当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重;当t>=27时,为肥胖。编程从键盘输入你的身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。用3种方法编程:算法1:用不带else子句的if语句编程算法2:用在if子句中嵌入if语句的形式编程算法3:用在else子句中嵌入if语句的形式编程5.1if语句t>=18&&t<25t>=25&&t<27C++程序设计105.1if语句算法1:用不带else子句的if语句编程(CH5_4.cpp)开始floath,w,t;输入体重w和身高ht

6、=w/pow(h,2);t<18?t>=18&&t<25?t>=25&&t<27?t>=27?结束NNNN打印”低体重”;打印”正常体重”;打印”超重体重”;打印”肥胖”;YYYYC++程序设计115.2switch语句是多分支选择语句,用来实现多分支选择结构它的一般形式如下switch(表达式){case常量表达式1:语句1case常量表达式2:语句2...case常量表达式n:语句ndefault:语句n+1}要求按照考试成绩的等级打印出百分制分数段,可以用switch语句实现:switch(grade){case'A':cout<<"85~100\n"

7、;case'B':cout<<"70~84\n";case'C':cout<<"60~69\n";case'D':cout<<"<60\n";default:cout<<"error\n";}C++程序设计125.2switch语句说明switch后面括号内的“表达式”,只能为数值、字符或枚举值当switch表达式的值与某一个case子句中的常量表达式的值相匹配时,就执行此case子句中的内嵌语句;若所有的case子句中的常量表达式的值都不能与switch表达式的值匹配,就执行default子句的内嵌语句每一个case表达式的值必须互不相同,否则就会出现互相

8、矛盾的现象各个case和default的出现次序不影

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

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

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