- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
引入
水瓶座很聪明?巨蟹座很温柔?天蝎座爱憎分明?
你的星座是什么?
引入
·如何实现星座的判断?
星座一共有12种
Ifa>100Ora<0Then
Print“请输入合理的数”
Else
IfaP5he
Else
Ifa>=75Then
Else
Ifa>=60Then
Else
Print"不及格"
EndIf
EndIf
EndIf
EndIf
t"
8
ri
>
判断成绩
用了4个If语句的嵌套实现了5个输出
12个星座需要……?
Print"及格"
Print"良"
好困难
If语句嵌套来实现多分支的功能,但是比较复杂
SelectCase语句来解决较复杂的分支结构
选择事件
多重选择结构
Ifa>100Ora<0Then
Print“请输入合理的数”
Else
Ifa>=85Then
Else
Ifa>=75Then
Else
Ifa>=60”Then
Print"不及格"
EndIf
EndIf
EndIf
EndIf
Case0To
CaseElse
EndSelect
60
"不及格"
"请输入合理的成绩"
SelectCasea
Case85To100
Case75To85Print"良"
Case60To75
简单直观
Print及格”
Print"优秀"
Print"优秀"
Print"及格"
Print"良"
Else
SelectCasek测试表达式>
Case<表达式列表1>
<执行句组1>
Case<表达式列表2>
<执行句组2>
……
Caseelse
<执行句组n>
EndSelect
多重选择结构
一般结构:
盖杂疼要
进行对比
可以是一条语句也可以是多条语句SelectCase和
EndSelect
必须成对出现
Case85To100
Print"优秀"
Case75To85
Print”良
Case60To75
Print“及格”
CaseOTo60
Print"不及格"
CaseElse
Print"请输入合理的成绩"
EndSelect
多重选择结构
测试表达式(变量)
表达式列表(判断条件)
执行语句组
SelectCase[a
判断用的“表达式列表”可以是以下
三种形式之一:
①一组用逗号分隔的枚举值
Case1,3,5
②<表达式1>to<表达式2>
Case1to10
③Is关系运算构成的表达式
CaseIs>10
CaseIs=10等同于Case10
一般结构:
SelectCase<测试表达式>
Case<表达式列表1>
]组1>
Case<表达式列表2×
<执行句组2>
……
Caseelse
<执行句组n>
EndSelect
多重选择结构
print“a”
Else
Ifm>=1andm<=10then
print“b”1≤m≤10
Else
Ifm>10thenprint“c”
Endif
Endif
与If语句的比较
Ifm=1orm=3thenSelectCasem
Case1,3
print“a”
Case1to10
print“b”
CaseIs>10
print“c”
EndSelect
一、下列语句,当a的值为10时,输出的结果为()D.
A.10SelectCasea
Case1,5
B.Cprinta
Case10to20
C.bprint“a”
Case1to10
D.aprint"b"
CaseElse
print“c”
EndSelect
巩固练习
二、以下Case语句错误的是()C.
A.Case0to10
文档评论(0)