欢迎来到天天文库
浏览记录
ID:39339601
大小:1.15 MB
页数:54页
时间:2019-07-01
《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和身高ht6、=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的出现次序不影
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的出现次序不影
此文档下载收益归作者所有