Select语句比前一个代码中介绍的语句更加灵活因为它允许匹配多个记录项或范围其语法如下
Select Case Condition
Case test
code to run if condition matches test
Case test
code to run if condition matches test
Case else
code to run if condition matches no tests
End Select
Select Case开始选择过程每个选项前面都使用一个Case关键字而且您必须像进行判断一样考虑该程序在某种情况下执行某个操作等
例如考虑在创建成员时需要年龄的会员系统可能需要定制会员包裹(给小孩的免费彩笔!)
Select ProfileAge
Case
wowthats starting really early
Case
add some free crayons
Case To
add leaflet about junior training camp
Case Is<=
add leaflet about under side
Case Is>
add leaflet about bingo evenings
End Select
在进行判断时可以使用许多不同的方法第一个Case匹配一个值而第二个匹配或中的任意值第三个Case匹配一个范围值第四个Case匹配小于等于的任何值而最后一个匹配大于的任何值需要注意Is关键字和比较运算符因为它们可能掩盖位于列表下面部分的匹配(记住它们是按照顺序检查的)因此如果将Case Is<=放在第一位则不会考虑Select语句中是否进一步定义了更明确的匹配而是获得所有小于的数字注意这里没有Case Else语句因此如果年龄在到之间则不会进行任何操作在这些情况下这样就可以了但是在对用户输入使用Select语句时最好要包含一个Else语句来确保获得范围检查以外的数据
ASPNET 入门教程完整版
[] [] [] []