- 0
- 0
- 约4.49千字
- 约 40页
- 2026-03-10 发布于广西
- 举报
第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
您可能关注的文档
- C++编程《第001课 初识C++》教学设计.docx
- C++编程《第001课 初识C++》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学设计.docx
- C++编程《第005课 选择与分支(2)》教学设计.docx
- C++编程《第006课 分支结构习题课》教学课件.pptx
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 安全评价 安全检查表法 课件:安全检查表法.pptx VIP
- 2025瓮福达州化工有限责任公司招聘(四川)笔试备考题库及答案解析.docx VIP
- 核电站辅助厂房电气安装施工方案.docx VIP
- hotz-雷达系统(第一章)波形模糊函数.ppt VIP
- 《大学生创新创业教育》课件——第六章 创业计划的制定.pptx VIP
- 八年级上期末物理试卷(含答案).pdf VIP
- 保险营销情景演练.pptx VIP
- 2026-2030中国胡椒酸市场深度分析及发展规模预测研究报告.docx
- 【复试】2025年 西南林业大学095137农业管理《加试市场营销》考研复试.docx VIP
- (2.4.1)--1-4离心泵基本方程式.ppt VIP
原创力文档

文档评论(0)