c++ 语言 选择结构程序设计.ppt

c++ 语言 选择结构程序设计.ppt

ID:49473622

大小:469.16 KB

页数:29页

时间:2020-02-07

c++  语言 选择结构程序设计.ppt_第1页
c++  语言 选择结构程序设计.ppt_第2页
c++  语言 选择结构程序设计.ppt_第3页
c++  语言 选择结构程序设计.ppt_第4页
c++  语言 选择结构程序设计.ppt_第5页
资源描述:

《c++ 语言 选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章选择结构程序设计第3章:选择结构程序设计前面已讨论程序结构顺序结构选择结构循环结构本章讨论下章讨论控制语句用来实现一定的控制功能的语句称为控制语句。C++语言用控制语句来实现选择结构和循环结构。C++语言有九种控制语句。可分成以下三类:if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制本章讨论3.1选择结构的程序设计1.if语句简单if语句形式if(表达式)语句;格式:执行流程:语句表达式T例如:请用简单if语句形式实

2、现输入两个整数,输出其中的大数。if_else形式if(表达式)语句1;else语句2;格式:执行流程:表达式语句1语句2TFF例:请用if_else形式实现输出两个整数中的最大数。例如:下面的程序段是用简单的if语句实现输入两个整数,输出其中的大数。inta,b,max;cout<<“请输入两个整数:”;cin<

3、b)max=a;elsemax=b;cout<

4、类:数字、大写字母、小写字母或其他字符。例如:下面的程序段是判断输入字符的种类。charc;cout<<“请输入字符:”;cin>>c;if(c>='0'&&c<='9')cout<<"Thecharacterisadigit";elseif(c>='A'&&c<='Z')cout<<"Thecharacterisacapitalletter";elseif(c>='a'&&c<='z')cout<<"Thecharacterisalowerletter";elsecout<<"Thecharacter

5、isothercharacter";课堂练习1.编程实现根据输入x的值,输出y。x和y满足数学分段函数关系如下:课堂练习2.编程实现判断成绩的等级。根据输入的成绩,判断输出成绩的等级:90分以上(包含90):A;80-89:B;70-79:C;60-69:D60分以下(不包含60):F。if语句注意事项(1)if语句后面的表达式必须用括号括起来。(2)表达式通常是逻辑表达式或关系表达式,但也可以是其它任何表达式,如赋值表达式等,甚至也可以是一个变量。只要表达式非零时,表达式的值就为真,否则就是假。(3)在if语

6、句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不能再加分号。(4)在if语句中,如果表达式是一个判断两个数是否相等的关系表达式,要当心不要将==写成了赋值运算符=。例:ifx>0cout<<“x>0”;例:if(x>0)cout<<“x>0”;if(a=5)语句;//表达式的值永远为非0,所以其后的语句总是要执行的if(b)语句;//等价于if(b!=0)语句;例:if(a>b)a++;b++;else{a=0;

7、b=1;}例:if(a>b){a++;b++;}else{a=0;b=1;}例:#includeusingnamespacestd;voidmain(){intx=0;if(x==0)cout<<“x=0”;elsecout<<“x!=0”;}例:#includeusingnamespacestd;voidmain(){intx=0;if(x=0)cout<<“x=0”;elsecout<<“x!=0”;}运行结果:x=0运行结果:x!=0if(……)if(…

8、…)if(……)else……else……else……C++语言规定,在缺省{}时,else总是和它上面离它最近的未配对的if配对例:#includeusingnamespacestd;voidmain(){inta=1,b=-1;if(a>0)if(b>0)a++;elsea--;cout<<"a=%d";}例:#include

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

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

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