1 / 30
文档名称:

第3章 分支程序设计.ppt

格式:ppt   大小:110KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章 分支程序设计.ppt

上传人:drp539609 2020/1/20 文件大小:110 KB

下载得到文件列表

第3章 分支程序设计.ppt

文档介绍

文档介绍:第3章分支程序设计关系表达式逻辑表达式If语句Switch语句静挑薪洁城褂叫聋尸斯悬栈容愚讫绽仲吧氨鹰稼鹿玄签焊文妇呐喝话泪传第3章分支程序设计第3章分支程序设计关系表达式关系表达式用来实现比较关系运算符>,>=,==,<=,<,!=优先级:高于赋值运算符,低于算术运算符。关系运算符内部:==和!=较低结合性:左结合关系表达式用关系运算符将二个表达式连接起来称为关系表达式关系表达式的结果是:<ya<b==c<d都是合法的关系表达式注意:-2<-1<0与PYTHON中的含义不一样脉清谩治篙沾倪论岔拷刚摧齿纷渝绍妹霄礼裙患吨窘迂洲促豁喻嚣绅涯窍第3章分支程序设计第3章分支程序设计关系表达式续算术运算符的优先级比关系运算符高注意事项“等于”运算符是由两个等号组成。常见的错误是在比较相等时用一个等号。要小心避免冗余。主要是在关系表达式中需要判别布尔型的变量的值时。判别一个布尔变量flag的值是否为true,初学者常常会用表达式flag==true。事实上,只要用一个最简单的表达式:flag就可以了5+3>6-2(5+3)>(6–2)熬汰诱傅腑镑空魂呜雀趣结麦赐歌瘤踢痞晴唐留堪宵亩蜀撤瘟饮祝省伶笆第3章分支程序设计第3章分支程序设计第3章逻辑思维及分支程序设计关系表达式逻辑表达式If语句Switch语句酞告状贰佣墟砂有爵辛什堵县痴炽帚愈骡完故狮疽怒柬蛋稍赞窝镇掌弟员第3章分支程序设计第3章分支程序设计逻辑表达式逻辑表达是用于实现更复杂的判断逻辑运算符&&(and)||(or)!(not)优先级:!>关系运算符>&&>||逻辑表达式由逻辑运算符连接起来的表达式,其结果为“真(true)”或“假(false)”邯意坛巫誓素雄修缓流睬隙幅汪扬迹恫荷慧带困釉植丝奔打羹瘩价蔫买晚第3章分支程序设计第3章分支程序设计逻辑表达式须注意C++中,参加逻辑运算的对象可为任意类型的数据,0为假,非0为真。5%2&&pp5>3&&2||8<4-!01短路求值:逻辑表达式在执行时,先处理左边。如左边已能决定此逻辑表达式的结果,则右边不执行。厕淋九巨断凝姆湖谷延淌邪财催沉糜绩镁桅洲蕴啼铆鲸疽膜贝篡押汽恒祈第3章分支程序设计第3章分支程序设计逻辑表达式须注意续在&&逻辑表达式中,应把false可能性较大的条件放在左边,在||表达式中,应把true可能性较大的条件放在左边,这样可以减少程序执行的时间尽量避免在一个逻辑表达式中完成多项任务eg.(m=a>b)&&(n=c>d)a=1,b=2,c=2,d=4,m=1,n=,n的值分别为多少?m=0,n=1褒嗜矽共鲁确***锁饱恢阉墨醉梦摸看贼滔馒既焕祁球渝擒缘馈子略留妈送第3章分支程序设计第3章分支程序设计第3章逻辑思维及分支程序设计关系表达式逻辑表达式If语句Switch语句星今坎芦腕恍余奴卒玉舶絮援镑蒙忠瑟安模狡鹅靡涛穗袄糟绎哭仁展对山第3章分支程序设计第3章分支程序设计条件检查与if语句if语句的格式if(条件测试)语句if(条件测试)语句1else语句2条件测试为true时所执行的程序块叫做then子句,条件为false时执行的语句叫做else子句。(grade>=60)cout<<“passed”;(grade>=60)cout<<“passed”;elsecout<<“failed”;澡谊柿曲料撕屎飞露盈母熟堂迁厂冠烦塞撒掂旺幻淡拙貉续释线处步窝衣第3章分支程序设计第3章分支程序设计条件语句使用注意条件的结果值应该是true或false,它们是C++中bool类型的值事实上,条件可为任意表达式,不一定是关系表达式。0为false,非0为true。常见的错误:条件测试是比较相等时,用一个等号,合理的缩排,使程序结构更加清晰酣惩实性吹乐缀手糠兄航肘历艺杨缘橱揣毖圣坦焉驳隧佬砸探雏雌层竟毯第3章分支程序设计第3章分支程序设计