选择结构Select Case语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业情况
未上交:xxxx
典型问题
1、If、end if未成对存在 2、代码语句写错位置
第三节 选择结构Select Case语句
知识迁移
为了判断学生成绩(百分制)的等级,现在要求制作一个VB程序来进行判断: 当分数在90-100范围,输出A;当分数在80-89范围,输出B;当分数在70-79 范围,输出C;当分数在60-69范围,输出D,否则,输出F。
If 的 嵌 套
开始ห้องสมุดไป่ตู้
If score >= 90 Then
Print Else
"输A"入score
If score >= 80 Then
E是lsePrinstc"oBre">=90 否
If
输出等级A
score >= 是70 Print "C"
Then
score>=80
否
Els输eIf出sc等or级e >B= 60 Then 是 score>=70
End Select
注意:
表达式:我们通常用一个变量作为表达式
一个Case 子句
表达式范围: 1、一个或多个常量值,如1,2,3,4 2、值的一段范围,例如1 to 100 3、Is关系表达式,如Is>45
判S判Se语判6e断l断l0ee句断分c一c1tt块学-,个C总1C生a0包数a分s之s分e含的e1间a0数a正一0的(分负个奇整)或偶数多数)个是语否句及格( SSCCeeaCallseesaececspptteIr1srCiCi>0,nn3aat0,tTs“5s“oe,e7正奇a5与,99数数E”n”d Select必须成对出现 严CCaC格assaee控sppeIr2spr制ii<6,nrn4i0t0n换,t“6“tT,“8o行负偶,1没1数数00有”0”及格”
Case Else
Print "F"
End Select
课堂任务
1个image控件 2个text控件
2个按钮控件
说明: 1)图片加载用image控件,方法语句如下图所示,加载不同图片时只用更换图片名称。 2)图片与工程要在一个文件夹(也可都在桌面),图片才能显示。
CCaassee EEpllsrseient“及格” End Spperrilinentct“t“0请既输不入是1正-1数0范也围不的是整负数数!!”” EEnndd SSeelleecctt
知识强化
Select Case 表达式 Case 表达式范围1 语句块1 Case 表达式范围2 语句块2 ······ Case 表达式范围n 语句块n [Case Else 语句块n+1]
End Select
回顾: score为学生的分数
当score在90-100范围时输出A 当score在80-89范围时输出B 当score在70-79范围时输出C 当score在60-69范围时输出D 否则,输出F
Select Case (score) Case 90 To 100 Print "A" Case 80 To 89 Print "B" Case 70 To 79 Print "C" Case 60 To 69 Print "D"
分析问题:设score为学生的分数,当score在90-100范围时输出A, 当score在80-89范围时输出B, 当score在70-79范围时输出C, 当score在60-69范围时输出D, 否则,输出F。
实例
If的简单语句
score = Val(Text1.Text) If score >= 90 And score <= 100 Then Print “A” If score >= 80 And score <= 89 Then Print “B” If score >= 70 And score <= 79 Then Print “C” If score >= 60 And score <= 69 Then Print “D” If score <60 Or score >100 Then Print “F”
Print "D"
Else
输出等级C
是
Print "F"
End If
输出等级D
End If
End If
End If
结束
否 否
score>=60 输出等级F
Select Case语句
Select Case 表达式 Case 表达式范围1 语句块1 Case 表达式范围2 语句块2 ······ Case 表达式范围n 语句块n [Case Else 语句块n+1]
未上交:xxxx
典型问题
1、If、end if未成对存在 2、代码语句写错位置
第三节 选择结构Select Case语句
知识迁移
为了判断学生成绩(百分制)的等级,现在要求制作一个VB程序来进行判断: 当分数在90-100范围,输出A;当分数在80-89范围,输出B;当分数在70-79 范围,输出C;当分数在60-69范围,输出D,否则,输出F。
If 的 嵌 套
开始ห้องสมุดไป่ตู้
If score >= 90 Then
Print Else
"输A"入score
If score >= 80 Then
E是lsePrinstc"oBre">=90 否
If
输出等级A
score >= 是70 Print "C"
Then
score>=80
否
Els输eIf出sc等or级e >B= 60 Then 是 score>=70
End Select
注意:
表达式:我们通常用一个变量作为表达式
一个Case 子句
表达式范围: 1、一个或多个常量值,如1,2,3,4 2、值的一段范围,例如1 to 100 3、Is关系表达式,如Is>45
判S判Se语判6e断l断l0ee句断分c一c1tt块学-,个C总1C生a0包数a分s之s分e含的e1间a0数a正一0的(分负个奇整)或偶数多数)个是语否句及格( SSCCeeaCallseesaececspptteIr1srCiCi>0,nn3aat0,tTs“5s“oe,e7正奇a5与,99数数E”n”d Select必须成对出现 严CCaC格assaee控sppeIr2spr制ii<6,nrn4i0t0n换,t“6“tT,“8o行负偶,1没1数数00有”0”及格”
Case Else
Print "F"
End Select
课堂任务
1个image控件 2个text控件
2个按钮控件
说明: 1)图片加载用image控件,方法语句如下图所示,加载不同图片时只用更换图片名称。 2)图片与工程要在一个文件夹(也可都在桌面),图片才能显示。
CCaassee EEpllsrseient“及格” End Spperrilinentct“t“0请既输不入是1正-1数0范也围不的是整负数数!!”” EEnndd SSeelleecctt
知识强化
Select Case 表达式 Case 表达式范围1 语句块1 Case 表达式范围2 语句块2 ······ Case 表达式范围n 语句块n [Case Else 语句块n+1]
End Select
回顾: score为学生的分数
当score在90-100范围时输出A 当score在80-89范围时输出B 当score在70-79范围时输出C 当score在60-69范围时输出D 否则,输出F
Select Case (score) Case 90 To 100 Print "A" Case 80 To 89 Print "B" Case 70 To 79 Print "C" Case 60 To 69 Print "D"
分析问题:设score为学生的分数,当score在90-100范围时输出A, 当score在80-89范围时输出B, 当score在70-79范围时输出C, 当score在60-69范围时输出D, 否则,输出F。
实例
If的简单语句
score = Val(Text1.Text) If score >= 90 And score <= 100 Then Print “A” If score >= 80 And score <= 89 Then Print “B” If score >= 70 And score <= 79 Then Print “C” If score >= 60 And score <= 69 Then Print “D” If score <60 Or score >100 Then Print “F”
Print "D"
Else
输出等级C
是
Print "F"
End If
输出等级D
End If
End If
End If
结束
否 否
score>=60 输出等级F
Select Case语句
Select Case 表达式 Case 表达式范围1 语句块1 Case 表达式范围2 语句块2 ······ Case 表达式范围n 语句块n [Case Else 语句块n+1]