《分支程序设计》PPT课件.ppt

上传人:tia****nde 文档编号:12944811 上传时间:2020-06-04 格式:PPT 页数:30 大小:363.81KB
返回 下载 相关 举报
《分支程序设计》PPT课件.ppt_第1页
第1页 / 共30页
《分支程序设计》PPT课件.ppt_第2页
第2页 / 共30页
《分支程序设计》PPT课件.ppt_第3页
第3页 / 共30页
点击查看更多>>
资源描述
第3章分支程序设计,关系表达式逻辑表达式If语句Switch语句,关系表达式,关系表达式用来实现比较关系运算符,=,=,=,!=优先级:高于赋值运算符,低于算术运算符。关系运算符内部:=和!=较低结合性:左结合关系表达式用关系运算符将二个表达式连接起来称为关系表达式关系表达式的结果是:true或false,eg.xy,ab=cd都是合法的关系表达式,注意:-2(62),第3章逻辑思维及分支程序设计,关系表达式逻辑表达式If语句Switch语句,逻辑表达式,逻辑表达是用于实现更复杂的判断逻辑运算符elsecoutyear;result=(year%4=0,if语句的嵌套,if语句的then子句或else子句是if语句,称为if语句的嵌套歧义性:if语句可以没有else子句,如if(x100)if(x90)语句1elseif(x80)语句2else语句3else语句4;配对原则:每个else子句是和在它之前最近的一个没有else子句的if语句配对。,缩进对齐,可以清晰地表示出层次,便于程序员阅读,if(x100)if(x90)语句1elseif(xy)?x:y;?:运算符用于输出。例如,想输出一个布尔变量flag的值,如果直接用coutflag;那么当flag为“真”时,输出为1;当flag为“假”时,输出为0。如果我们想让flag为“真”时输出true,为“假”时输出false,可以用if语句if(flag)cout“true”;elsecout“false”;看上去太罗嗦。但如果用?:运算符只需要一行cout(flag?true:false)=90:cout=80:cout=70:cout=60:coutD;break;default:coutE;,表达式=成绩/10,switch(score/10)case10:case9:coutA;break;case8:coutB;break;case7:coutC;break;case6:coutD;break;default:coutresult1;if(num1-num2=result1)coutresult1;if(num1*num2=result1)coutyouarerightn;elsecoutresult2;if(num1/num2=result1),该程序的缺陷,每次执行只能出一道题减法可能出现负值除法可能出现除0结果太单调,小结,本章主要介绍了计算机实现逻辑思维的机制。主要包括两个方面:如何表示一个逻辑判断如何根据逻辑判断的结果执行不同的处理逻辑判断关系表达式实现逻辑表达式根据逻辑判断执行不同的处理if语句switch语句,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!