新闻资讯
看你所看,想你所想

Switch函式

Switch函式

Switch函式计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。

基本介绍

  • 中文名:Switch函式
  • 性质:表达式列表的值
  • 分类:计算机
  • 部分:expr   value

语法

格式

Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
Switch 函式的语法有以下几个部分:
部分
描述
expr
必要参数。要加以计算的 Variant表达式。
value
必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式。

说明

Switch 函式的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为 True 时返回。如果其中有部分不成对,则会产生一个运行错误。如果 expr-1TrueSwitch 返回 value-1,如果 expr-1False,但 expr-2True,则 Switch 返回 value-2,以此类推。
当没有一个表达式为 True,或者第一个为 True 的表达式的对应值为 Null时,Switch 会返回一个Null值。
虽然它只返回其中的一个值,但是 Switch会计算所有的表达式。因此应该注意到其所产生的副作用。例如,只要其中一个表达式导致被零除错误,则运行就会发生错误。

举例

若输入以下代码:
Function area(continent As String)
area = Switch(continent = "Asia", "China", continent _
= "Europe", "Russia", continent = "America", "the U.S.A.")
End Function
Private Sub Form_Click()
Print area("Asia"): Print area("Europe"): Print area("America")
Print area("China"): Print area("Russia"): Print area("the U.S.A.")
Print area("Germany")
End Sub
则输出
China
Russia
the U.S.A.
Null
Null
Null
Null

转载请注明出处海之美文 » Switch函式

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com