4.3.3 Case Else语句
如果没有符合条件的Case语句,该怎么办?在演示不区分大小写的Select Case语句时,我们曾介绍过这一情况。下面这个示例将介绍Case Else语句。
试一试:使用Case Else语句
Select Demo.zip
(1) 回到窗体设计器,定位到列表框控件的Items属性,再次打开Sring Collection Editor对话框。向集合中添加全大写形式的另一个人名并单击OK按钮。
(2) 在lstData_SelectedIndexChanged事件处理程序中添加如下突出显示的代码:
'UseaSelectCasestatementtodisplayaperson'sgender SelectCasestrName.ToLower Case"bryan","edward" MessageBox.Show("Thisperson'sgenderismale.","SelectDemo") Case"stephanie","cathy","betty" MessageBox.Show("Thisperson'sgenderisfemale.","SelectDemo") CaseElse MessageBox.Show("Idon'tknowthisperson'sgender.",_ "SelectDemo") EndSelect EndSub
(3) 运行此项目并单击刚才添加的人名,将得到如图4-16所示的结果。
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=203 alt="" src="http://pic.aIhUaU.com/201602/15/224530496.jpg" width=340 border=0>[/TD][/TR]
[TR]
[TD]图 4-16[/TD][/TR]
示例说明
如果查找的内容与所有的Case语句都不匹配,就要使用Case Else语句。由于在语句块中未定义"tony",因此默认情况下会运行Case Else语句后面的代码。在本示例中,显示了一个消息框,表明不知道所选者的性别。