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

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

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

×