Switch函数

资料百科

Switch函数来自计算一组表达式列表的值烟话客创云留,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。

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

语法

格式

  Switch(expr-1, valu院变已e-1[, expr-来自2, value-2 _ [, expr-n,value-n]])

  Switch 函数的语法有以下几个部分:

  部分

  描述

  expr

  必要参数。要加以计算的 Variant表达式。

  value

  必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式。

说明

  S消离深让均青短地致律witch 函数的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的随镇城变全服审表达式为 True 360百科时返回。如果其中龙待争括职河长有部分不成对,则会产生一个运行错误。如果 expr-1TrueSwitch 返回 value-1,如果 expr-1False,但 expr-2T取的二比致空妒采犯日rue,则 Switch 返回 value-2,以此类推。

  当没有一段或新青双连少径溶个表达式为 True,或者第一个为 True 的表达式的对应值为 Null时,Switch 会返回一个Null值。

  虽然它只返回其中的一个值,但是 Switch会计算所有的权阶重刻头乡测亲我补继表达式。因此应该注意到其所产生的副作用。例如,只要其中一个表达式导致被零除错误,则运行就会发生错误。

举例

  若输入以下代码:

  Function area(continent As String)

  area = Switch(contine将怕广企黑李苗载nt = "Asia", "China", continent _

  = "Europe", "Russia", continent = "America", "the 突块延章U.S.A.")

  End Function

  Private Sub Form_Click(练在挥益职兴血)

  Print area("Asia"): Print area("Euro号信石即简胶理费pe"): Print area("America")

  Print area("China"): Print area("Russ争景湖土ia"): Print area("the U.S.A.")

  Print area("Germany")

  E受材巴雷部乡条沿片nd Sub

  则输出

  China

  Russia

  the U.S.A.

  Null

  Null

  Null

 如但复失肥技州 Null

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

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

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