C++编程《第005课 选择与分支(2)》教学课件.pptxVIP

  • 0
  • 0
  • 约4.49千字
  • 约 40页
  • 2026-03-10 发布于广西
  • 举报

C++编程《第005课 选择与分支(2)》教学课件.pptx

第05课选择与分支(2)

连续if和if-else区别

学习目标1、if嵌套结构2、多分支选择结构3、switch()语句

准备工作switchcasebreakdefault

知识讲授

写出下面两个程序的输出结果#includeiostreamusingnamespacestd;intmain(){ inta=35; if(a%3==0)cout3; if(a%5==0)cout5; elsecout7; return0;}#includeiostreamusingnamespacestd;intmain(){ inta=35; if(a%3==0){ cout3; if(a%5==0)cout5; elsecout7; } return0;}if嵌套不复杂,就是根据需要再做一次判断而已

if嵌套结构if(){if(){......}else{.....}}else{if(){......}else{.....}}

课堂练习

输出三个数中的最大值【描述】输入a,b,c三个整数,输出a,b,c中的最大值【输入】三个整数,分别是a,b,c,用单个空格分隔;【输出】一个整数,三者之中的最大值。【样例输入】345【样例输出】5

输出3个数中的最大值

参考代码#includeiostreamusingnamespacestd;intmain(){ inta,b,c; cinabc; if(ab){ if(ac)couta; elsecoutc; } else{ if(bc)coutb; elsecoutc; } return0;}

游戏网站登陆【描述】已知账号123,密码456,模拟游戏网站登陆过程【输入】两个整数,user和pw。分别代表账号和密码【输出】登陆反馈信息。如果账号不正确,则输出“账号错误”;如果账号正确,再判断密码是否正确,如果密码也正确,则输出“登陆成功”,否则输出“密码错误”。【样例输入】123123【样例输出】密码错误

游戏网站登陆

参考代码#includeiostreamusingnamespacestd;intmain(){ intuser,pw; cinuserpw; if(user==123){ if(pw==456) cout登陆成功; elsecout密码错误; } elsecout账号错误; return0;}

程序改错#includeiostreamusingnamespacestd;intmain(){inta;cina;if(a=0)coutyes;if(a!=0)coutno;return0;}以下程序试图判定输入的数字是否是0

知识讲授

多分支结构if(条件1)语句1;//满足条件1就执行elseif(条件2)语句2;//不满足条件1,但是满足条件2执行elseif(条件3)语句3;//不满足条件1和条件2,满足条件3执行......else语句n;//不满足上面所有条件就执行

多分支结构

课堂练习

已知程序输出为:B,判断x的取值范围?#includeiostreamusingnamespacestd;intmain(){ intx; cinx; if(x=90)coutA; elseif(x=80)coutB; elseif(x=70)coutC; elsecoutD; return0;}

大家来找茬已知,整数a,b,c保证可以组成一个三角形,输入a,b,c的值,判断三角形是等边、等腰还是普通三角形。如果是等边三角形,要求只能判定为等边三角形而不是同时判定为等腰三角形和等边三角形。有同学写了下面的程序,但没有得到满分,大家来测试一下问题出在哪儿?#includeiostreamusingnamespacestd;intmain(){ inta,b,c; cinabc; if(a==b||b==c||a==c)cout等腰三角形; elseif(a==bb==c)cout等边三角形; elsecout普通三角形; return0;}

参考代码#includeiostreamusingnamespacestd;intmain(){ inta,b,c; cinabc; if(a==bb==c)cout等边三角形; elseif(a==b||b==c||a==c)cout等腰三角形; elsecout

文档评论(0)

1亿VIP精品文档

相关文档