VB中select case语句怎么用啊!

如题所述

[Case Else[elsestatements]]End SelectSelect Case 语句的语法具有以下几个部分:部分 描述testexpression 必要参数。任何数值表达式或字符串表达式。expressionlist-n 如果有 Case 出现,则为必要参数。其形式为 expression,expression To expression,Is comparisonoperator expression的一个或多个组成的分界列表。To 关键字可用来指定一个数值范围。如果使用 To 关键字,则较小的数值要出现在 To 之前。使用 Is 关键字时,则可以配合比较运算符(除 Is 和 Like 之外)来指定一个数值范围。如果没有提供,则 Is 关键字会被自动插入。statements-n 可选参数。一条或多条语句,当 testexpression 匹配expressionlist-n中的任何部分时执行。elsestatements 可选参数。一条或多条语句,当 testexpression 不匹配 Case 子句的任何部分时执行。说明如果testexpression 匹配某个 Case expressionlist 表达式, 则在 Case 子句之后,直到下一个 Case 子句的 statements 会被执行;如果是最后一个子句,则会执行到 End Select。然后控制权会转移到 End Select 之后的语句。如果 testexpression 匹配一个以上的 Case 子句中的 expressionlist 表达式,则只有第一个匹配后面的语句会被执行。Case Else 子句用于指明 elsestatements,当 testexpression 和所有的 Case 子句中的 expressionlist 都不匹配时,则会执行这些语句。虽然不是必要的,但是在 Select Case 区块中,最好还是加上 Case Else 语句来处理不可预见的 testexpression 值。如果没有 Case expressionlist 匹配 testexpression,而且也没有 Case Else 语句,则程序会从 End Select 之后的语句继续执行。可以在每个 Case 子句中使用多重表达式或使用范围,例如,下面的语句是正确的:Case 1 To 4, 7 To 9, 11, 13, Is > MaxNumber注意Is 比较运算符和使用在 Select Case 语句中的 Is 关键字并不相同。也可以针对字符串指定范围和多重表达式。在下面的例子中,Case 所匹配的字符串为:等于 everything、按英文字母顺序落入从 nuts 到 soup 之间的字符串、以及 TestItem 所代表的当前值。Case "everything", "nuts" To "soup", TestItemSelect Case 语句也可以是嵌套的。但每个嵌套的 Select Case 语句必须要有相应的 End Select 语句。Select Case 语句示例本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case 子句包含了变量值,故只有此区块内的语句会被完成到。Dim NumberNumber = 8 ' 设置变量初值。Select Case Number ' 判断 Number 的值。Case 1 To 5 ' Number 的值在 1 到 5 之间,包含1 和 5 。Debug.Print "Between 1 and 5"' 下一个 Case 子句是本示例中唯一判断值为 True 的子句。Case 6, 7, 8 ' Number 的值在 6 到 8 之间。Debug.Print "Between 6 and 8"Case 9 到 10 ' Number 的值为 9 或 10。Debug.Print "Greater than 8"
温馨提示:内容为网友见解,仅供参考
无其他回答

vb中如何使用selectcase语句
1. 定义Select Case语句:首先,你需要使用`Select Case`关键字开始一个选择结构,并指定要评估的变量。这个变量可以是任何数据类型,如整数、字符串等。2. 使用Case语句:接下来,使用`Case`关键字指定要检查的值。你可以指定一个或多个值。当变量与某个Case中的值匹配时,将执行该Case后面的代码块。

VB中select case语句怎么用啊!
elsestatements 可选参数。一条或多条语句,当 testexpression 不匹配 Case 子句的任何部分时执行。说明如果 testexpression 匹配某个 Case expressionlist 表达式, 则在 Case 子句之后,直到下一个 Case 子句的 statements 会被执行;如果是最后一个子句,则会执行到 End Select。然后控制权会转移到 End...

VB中select case语句怎么用啊!
Select Case <变量名> Case <情况1> …… '满足情况1时执行的语句 Case <情况2> ……Case <情况3> ………Case Else ……End Select <情况>为变量的数据: 例如:Case 1 '当变量为1时 ...Case Is < 5 '当变量小于5时

VB里的selsct case是做什么用的
要使用Select Case语句,首先需要定义一个变量并给定一个表达式,这个表达式会被用来与一系列的Case子句进行比较。每个Case子句后面跟着要执行的代码块。代码块的顺序很重要,因为程序只会执行第一个符合条件的Case子句。例如,假设我们要根据用户输入的数字选择执行不同的操作,可以使用如下Select Case结构:v...

VB中如何使用select case语句
Select Case <指示变量或表达式> <默认语句组,以上语句组都因情形不符合实际时执行>End Select其中,表述情形的关键字,有IS和TO,多个情形要并列在一起时,使用逗号(英文)连接。当省略Case Else语句并且语句组都因情形不符合实际时,语句的执行,会直接到达End Select。如果在执行语句的时候,有需要...

vb中“select case”是怎样使用的?
Case Else 用于指示若在 testexpression 和任何其他 Case 选项的 expressionlist 之间未找到匹配,则执行 elsestatements。虽然不是必要的,但最好是将 Case Else 语句置于 Select Case 块中以处理不可预见的 testexpression 值。如果没有 Case expressionlist 与 testexpression 匹配且无 Case Else 语句,...

VB中的Select Case语句能不能举例子啊?
举例如下:Private Sub Form_Click()Dim a As Integer a = InputBox("请输入一个数:")Select Case a Case Is > 0 MsgBox "是正数"Case Is < 0 MsgBox "是负数"Case Else MsgBox "是零"End Select End Sub

vbselectcase是什么意思
VB中的Select Case语句 在Visual Basic编程语言中,Select Case是一种控制流语句,用于根据一个或多个表达式的值进行条件判断,从而执行相应的代码块。详细解释如下:一、基本结构 Select Case语句的基本结构包括一个或多个Case子句和一个可选的Else子句。它类似于其他编程语言中的switch-case结构。二、...

请问一下VB中的select case的用法,我是初学者,麻烦高手师傅指点指点...
function my_weekday(str)if getstring(str)="nothing"then str=now()end if temp_day=weekday(str)select case temp_day case 1 my_weekday = "星期日"case 2 my_weekday = "星期一"case 3 my_weekday = "星期二"case 4 my_weekday = "星期三"case 5 my_weekday = "星期四"cas...

VB中Slelect Case语句怎么用阿?
Select Case y Case A s1 = s1 + 1 Case F S2 = s2 + 1 Case C S3 = s3 + 1 ...Case ×× s100 = s100 + 1 End Select Next i S=s1+s2+s3+……+s100 Print “A” = S1 Print “F” = S2 Print “C” = S3 ……..Print “××” = s100 Print “总次数” =...

相似回答