Switch 函数

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

对表达式列表求值,并返回一个 Variant 类型的值或与列表中第一个为 True 的表达式相关联的表达式。

语法

切换 ( expr-1,值-1 [expr 2,值 2 ]...[expr-n,价值 n ])

切换函数语法具有以下参数:

参数

说明

expr

必填。要进行求值的变量表达式。

必填。要返回如果相应的表达式为True的表达式或数值。


注解

切换函数参数列表包含的表达式和值对。从左到右,计算表达式,并返回结果为True的第一个表达式相关联的值。如果没有正确配对组成部分,则会出现运行时错误 。例如,如果expr 1True,则切换返回值 1。如果expr 1False,但expr 2True切换返回值 2,以此类推。

切换如果返回空值:

  • 无表达式为True

  • 第一个True的表达式具有相应的值为空

切换计算的所有表达式,即使它只返回一个它们。因此,您应观看不希望出现负面影响。例如,如果任何表达式的计算结果除零错误,则会出现错误。

示例

注意: 下面的示例说明使用此函数在 Visual Basic for Applications (VBA) 模块。有关处理 VBA 的详细信息,搜索旁边的下拉列表中选择开发人员参考,然后在搜索框中输入一个或多个术语。

此示例使用Switch函数返回的一种语言的城市名称相匹配的名称。

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×