日记大全

日记大全 > 句子大全

多条件使用Select语句

句子大全 2018-12-21 10:59:12
相关推荐

在使用分支语句的时候,除了用 IF ……End if,可能还会遇到Select Case 语句。

某些时候使用会更加的灵活。

结构如下:

Select Case 条件判断

Case 条件1

处理1

Case 条件2

处理2

……

Case Else

其他条件处理的情况

End Select

赶紧上一个例子。

假设A1单元格中成绩大于等于90,显示“优”,大于等于80,显示“良”,大于等于60,显示“中”,否则为“差”。

使用IF 是如下代码。

Private Sub CommandButton1_Click()If [A1].Value >= 90 Then MsgBox "优"ElseIf [A1].Value >= 80 Then MsgBox "良"ElseIf [A1].Value >= 60 Then MsgBox "中"Else MsgBox "差"EndIfEnd Sub

如果使用Select 语句,可以如下代码:

Private Sub CommandButton1_Click()SelectCase [A1].valueCaseIs>=90 MsgBox "优"CaseIs>=80 MsgBox "良"CaseIs>=60 MsgBox "中"CaseElse MsgBox "差"EndSelectEnd Sub

使用Select Case可以更加灵活,如下代码。

Private Sub CommandButton2_Click() "此例子列举selectcase的各种情况 Dim intx AsByte intx = InputBox("请输入数值") SelectCase intx Case0"单一值 MsgBox "不合格产品" Case 1, 2, 3 "一列值,相邻两个值用逗号隔开 MsgBox "特种产品"Case4To10"用to指定值的范围,第一个值不应该大于第二个值,对字符串比较ascii码的大小 MsgBox "内部消费品" Case Is < 25 "使用关键字is指定条件,is后紧接运算符和一个变量或值 MsgBox "国内市场产品"Case30, 40, 45To50, Is > 100"前面几种情况混用,多个条件之间用逗号隔开 MsgBox "出口优质产品" Case Else MsgBox "特殊情况" End Select End Sub

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新