《福建省光泽第一中学高中信息技术 2.3 多重选择结构课件 粤教版选修1》由会员分享,可在线阅读,更多相关《福建省光泽第一中学高中信息技术 2.3 多重选择结构课件 粤教版选修1(9页珍藏版)》请在金锄头文库上搜索。
1、多重选择结构,高中新课程实施中“学生成绩的评定”是按“A、B、C、D”四个等级来评定,但是测试成绩则是按百分制来计,于是规定百分制成绩与等级评定有下面有关系:60分以下为D,“60-74分”为C,“75-84分”为B,85分以上为A。要求每输入一个百分制测试成绩,就判断一下它属于哪一个等级。,问题:,1、分析问题,2、设计算法,3、编写程序,4、调试运行,X = InputBox(“请输入一个分数“) If X = 85 Then Print “等级为A“ If X = 75 And X = 60 And X 75Then Print “等级为C“ If X 60 Then Print “等级
2、为D“,Select Case 表达式 Case 表达式列表1 语句组1 Case 表达式列表2 Case Else 语句组N+1 End Select,(1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号分开的表达式; (2)表达式列表与表达式的类型比须相同; (3)表达式列表又称为职域,它有如下三种形式: 表达式1,表达式2, 表达式1 To 表达式2 Is 关系表达式,多重选择语句的格式:,X=inputbox(“请输入学生成绩”) Select case X Case Is=85 Print”等级为A” Case 75 to 84 Print”等级为B” Case
3、 60 to 74 Print”等级为C” Case else Print”等级为D” End select,Select Case 表达式 Case 表达式列表1 语句组1 Case 表达式列表2 Case Else 语句组N+1 End Select,多重选择语句的执行过程 多重选择语句的执行过程是: 当表达式的值为表达式列表1时,执行语句组1; 当表达式的值为表达式列表2时,执行语句组2; 当表达式的值为表达式列表N时,执行语句组N; 当表达式的值不是上述值时,执行语句组N+1;,探究:,Dim a ,b as integer ,c as single ,d as string F =
4、InputBox(“请输入F的值“) A = 2 B = 3 Select Case F Case 1 :C = A + B: D = “+“ Case 2:C = A - B: D = “-“ Case 3:C = A * B: D = “*“ Case 4: C = A / B: D = “/“ Case Else : end End Select Print A; D; B; “=“; C,我们把字符作如下的分类:大写字母:AZ;小写字母:az;数字:09;其它字符。编写程序,根据上述分类的方法,输入一个字符,报告该字符所属的类型。,练习:,x = InputBox(“请输入一个字符“) Select Case x Case “A“ To “Z“ Print “输入的是大写字母“ Case “a“ To “z“ Print “输入的是小写字母“ Case 0To 9 Print “输入的是数字“ Case Else Print “输入是其它字符“ End Select,