《预处理与语句》PPT课件.ppt

《预处理与语句》PPT课件.ppt

ID:51648461

大小:408.00 KB

页数:62页

时间:2020-03-27

《预处理与语句》PPT课件.ppt_第1页
《预处理与语句》PPT课件.ppt_第2页
《预处理与语句》PPT课件.ppt_第3页
《预处理与语句》PPT课件.ppt_第4页
《预处理与语句》PPT课件.ppt_第5页
资源描述:

《《预处理与语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.4分支结构及语句实现3.4.1单分支结构及其语句实现【格式】if(<表达式>)<语句>【说明】<表达式>可以是关系表达式、逻辑表达式和其他表达式,常用的是关系表达式和逻辑表达式;语句1可以是一条语句,也可以是复合语句。1单分支结构及其语句实现简单if语句执行过程表达式语句FT【功能】首先计算<表达式>的值,如果<表达式>的值为真(非0即为真),执行<语句>,否则(<表达式>的值为0)执行if语句的下一个语句。2简单if语句示例【例3-4-1】任意给定一个实数,输出其绝对值。【实例3-4-2】已知某学生“高等数学”课程的成绩,如果及格了,输出“Passed!”。3【格式】

2、if(<表达式>)<语句1>else<语句2>3.4.2双分支结构及其语句实现【说明】<语句1>和<语句2>可以是一条语句,也可以是复合语句。4if…else语句表达式语句1语句2if…else语句执行过程FT【功能】先计算<表达式>的值。如果<表达式>的值为真,执行<语句1>,否则执行<语句2>。只有一条通路5【例3-4-3】已知,乘客乘火车时允许随身携带的行李重量为20公斤,若超出此总量,超出的部分按每公斤0.5元收费。若某乘客随身携带的行李重量为32公斤,求所需费用。if…else语句示例6【例3-4-4】已知三角形的三边长,求三角形的面积。开始输入a,b,ca+b>

3、candb+c>aandc+a>bs<=1.0/2*(a+b+c)area<=sqrt(s*(s-a)*(s-b)*(s-c))输出a,b,c,area算法if…else语句示例7【例3-4-5】输入任意一个整数,说明该数是奇数还是偶数。if…else语句示例【例3-4-6】已知某学生“高等数学”课程的成绩,如果及格了,输出“Passed!”,否则输出“nopassed!”。8【格式】if(<表达式1>)<语句1>elseif(<表达式2>)<语句2>elseif(<表达式3>)<语句3>…elseif(<表达式n>)<语句n>3.4.3多分支结构及其语句实现1.if语句的

4、嵌套形式9【功能】先计算<表达式1>的值。如果<表达式1>的值为真,执行<语句1>,否则计算<表达式2>的值。如果<表达式2>的值为真,执行<语句2>,否则计算<表达式3>的值……只有一条通路if语句的嵌套形式if…elseif语句执行过程表达式1语句1语句2FT表达式2表达式3语句3TFT语句4F10【例3-4-7】已知x的值,求y的值。if语句的嵌套形式示例【实例3-4-8】猜数字游戏。输入任意一个整数,判断其是否为8,若猜对了,给出“right!”;若猜错了且比8大,给出“big!”,否则给出“small!”。11if语句的嵌套形式所谓if语句的嵌套是指在条件语句内部

5、(<语句1>或<语句2>中)又使用了条件语句。例如:if(x>1)if(y>1)...else...if(x>1)...elseif(y>1)...12if语句的嵌套示例#includevoidmain(){intscore,grade;cin>>score;if(score<=100&&score>=90){grade=5;cout<=80){grade=4;cout<=70){grade=3;cout<=60){grade

6、=2;cout<=0){grade=1;cout<){case<常量表达式1>:<语句1>case<常量表达式2>:<语句2>…case<常量表达式i>:<语句i>…case<常量表达式n>:<语句n>[default:<语句n+1>]}14开关语句常量表达式1语句1switch语句执行过程switch(表达式)常量表达式2语句2常量表

7、达式n语句n语句n+1T……TTTFFFF15开关语句【说明】(1)case后边的<常量表达式>可以是整型常量表达式或字符型常量表达式。(2)<常量表达式>也称为开关常量。(3)<语句i>可以是一条简单的语句或复合语句,即使语句i是复合语句,也可以不用大括号括起来。(4)default:语句n+1可以缺省。当执行完<语句i>后,不是马上跳出switch语句,而是接着执行<语句i+1>、<语句i+2>、…、<语句n>,直至<语句n+1>。16开关语句示例switch(k){case1:cout<<"k="<

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

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

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