Vb_程序的选择结构select_case结构PPT课件
- 格式:pptx
- 大小:1.47 MB
- 文档页数:10
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 if x=1 or x=3 or x=5 or x=7 or x=9 then print x; "这是奇数"end ifprint x; "这是奇数"case 2,4,6,8,10print x; "这是偶数"end select(2)表达式1 To 表达式2x=inputbox("输入一个整数")select case xcase 80 to 89print x; "该生成绩为良"case 70 to 79print x; "该生成绩为中"end select if x>=80 and x<90 then print x; "该生成绩为良" end if(3)Is 关系表达式x=inputbox("输入一个整数")select case xcase is>=90print x ; "该生成绩为优"case is>=80print x ; "该生成绩为良"case is<60print x ; "该生成绩为不及格"end select if x>=90 thenprint x ; "该生成绩为优"end ifif x<60 thenprint x ; "该生成绩为不及格" end if【学生练习】把刚才举例的“分数”问题用Select Case语句改写一下,然后请同学来展示一下自己的成果,同时比较一下自己与老师所写的程序有什么不同。
问题:计算所得税:输入工资。
如果工资少于2000,免收所得税。
如果工资≥2000,所得税为5%。
单击窗体,在窗体上显示工资及所得税的结果。
程序结构:输入、处理、输出。
程序框架:Private Sub Form_Click()分析:设立变量gz代表工资,sj代表所得税;输入工资用InputBox函数,并存入变量gz;输出工资、所得税用Print方法。
程序为:Private Sub Form_Click()Gz=InpueBox("请输入工资", "输入工资")End Sub“如果”、“那么”、“否则”如何实现呢?用程序的控制结构实现。
Vb程序设计选择结构实际上,“如果”、“否则”是程序的一种控制结构。
它的功能是根据条件“工资>=2000”是否成立,决定程序下一步的执行方向是“所得税=工资*0.05”还是“所得税=0”。
这种根据条件的不同结果,选择不同的分支的程序结构,称为“选择结构”或“分支结构”。
它属于程序的控制结构。
结构化程序设计的基本控制结构有3种:(1) 顺序结构:单线条、无分支、不重复、每个语句均有机会执行,且都仅执行一次。
这种结构功能最简单。
(2) 选择结构:即分支结构。
(3) 循环结构:重复执行某块程序若干次。
7.1 选择结构在VB中,选择结构用If语句实现,故选择结构也称If结构。
它有2种格式:单行结构、块结构。
一、单行If语句格式1:If 条件Then 语句1 Else 语句2功能:如果“条件”为True,执行语句1,否则执行语句2。
应用:(计算所得税)If gz>=2000 Then sj=gz*0.05 Else sj=0格式2:If 条件Then 语句1功能:如果“条件”为True,执行语句1,否则什么也不执行,直接执行下一个语句。
应用:(计算所得税)If gz>=2000 Then sj=gz*0.05“条件”:可以是关系表达式(单条件),也可以是逻辑表达式(复合条件)。