- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
select case语句
【学习目标】
(一)在知识与技能方面
1、掌握select case语句的格式、功能和执行过程。
2、理解表达式列表的3种形式(,和to与is)。
3、学会使用select case语句来实现选择控制结构,解决实际问题。
(二)在过程与方法方面
1、初步掌握程序调试运行的方法。
2、初步掌握优化程序的方法
(三)在情感态度与价值观方面
1、经历计算机解决问题的过程,体验成功的快乐。
2、在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
【重点难点】
1、select case语句格式
2、表达式列表的3种形式
3、用select case语句解决实际问题
【教法学法】
问题教学法、讲练结合法
【学时】1学时
【教学环境】网络电脑室
引导学生分析上面程序存在的问题:1、第1个程序用了5个if语句且条件表达式太复杂,书写容易出错。
2、在第2个程序中,用了4个if语句来处理5种情况,同时用到了if语句的嵌套
3、由于有if语句的嵌套及if语句过多,造成了程序可读性差,经常会出现“end if”配对错误或缺少“end if”。
那么如果我们再多一些情况,它的缺陷就会更加明显。
【教师引导】
有没有更简单一点的语句来解决这个问题,尽量避免出现上面的错误?
【引入】本节课的学习内容Select Case语句即可解决这种多情况的问题。
二、Select Case语句的格式 Select Case语句是多分支语句,又称为多情况语句。【教师展示】
1、Select Case语句的格式
功能:根据“测试表达式”的值,
选择第一个符合条件的语句块执行。
2、说明:· · · “测试表达式”可以是数值型或字符型;· · · “测试表达式”和“表达式列表”的类型必须相同;· · · “表达式列表”形式有以下3种: 3、表达式列表的3种形式
【师生共同分析】
(1)用逗号隔开的若干表达式
如:判断10以内整数的奇偶性 x=inputbox(输入一个整数)select case x case 1,3,5,7,9
print x; 这是奇数 case 2,4,6,8,10 print x; 这是偶数end select if x=1 or x=3 or x=5 or x=7 or x=9 then
print x; 这是奇数
end if
(2)表达式1 To 表达式2x=inputbox(输入一个整数)select case x case 80 to 89 print x; 该生成绩为良 case 70 to 79 print x; 该生成绩为中end select if x=80 and x90 then
print x; 该生成绩为良
end if (3)Is 关系表达式x=inputbox(输入一个整数)select case x case is=90 print x ; 该生成绩为优 case is=80 print x ; 该生成绩为良 case is60 print x ; 该生成绩为不及格end select if x=90 then
print x ; 该生成绩为优
end if
if x60 then
print x ; 该生成绩为不及格
end if 【学生练习】
把刚才举例的“分数”问题用Select Case语句改写一下,然后请同学来展示一下自己的成果,同时比较一下自己与老师所写的程序有什么不同。 【交流讨论】
1、is关系表达式在程序中的顺序可以调转吗?
2、Select Case语句的“测试表达式”“表达式列表 ”与if语句中“条件表达式”有什么时候不同?
【师生共同分析】
1、一个If语句要表示一种情况,而一个Select Case语句可以表示多个情况。2、case中有很丰富的表达列表,如:①case 1,3,5表示当“表达式”的值为1,3,5中的任何一个值时执行下面的语句,if中要实现必须要用逻辑表达式来连接。②Case 10 to 20很容易来表示一个取值范围,即10到20之间的任何一个值时执行下面的语句,在if中就是一种复杂的条件。③Case is=10表示小于或等于10时执行下面的语句,比条件if语句表示更加方便。
四、Select Case语句的执行流程
【师生共同小结】 Select Case语句的执行过程是:
您可能关注的文档
- web - 副本.doc
- Web Services技术.doc
- WebLogic 8.1 支持的配置.doc
- WebLogic Server 性能及调优.doc
- WebLogic Server 性能及调优-调优 Java 虚拟机.doc
- WebLogic+Workshop+8.1+简体中文包安装指南.doc
- webservices客户端开发-java.doc
- WEB服务器配置全攻略.doc
- Web技术开发文档.doc
- Web技术试题集45061.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 最新完整版-途观2012版使用维护说明书.pdf
- 运动生理学 课后答案 (王瑞元 苏全生).pdf VIP
- 2025中国南水北调集团新能源投资有限公司第一批中层及职员岗位社会招聘模拟试卷含答案解析.docx VIP
- 2024年辽宁省高考英语试卷(含答案解析)+听力音频.docx
- 钢轨闪光焊工艺及缺陷 的分析.pdf VIP
- 农行支行信贷营销经验总结.pptx
- 电子制图Portel DXP 2004 项目三.pptx VIP
- 化工导论第三章资料.ppt VIP
- 电子制图Portel DXP 2004 项目二.pptx VIP
- (高清版)B 4053.2-2009 固定式钢梯及平台安全要求 第2部分:钢斜梯.pdf VIP
文档评论(0)