Skip to content

Choose

按基于1的索引从参数列表中选择并返回一个值。

语法:Choose( index , choice-1 [ , choice-2 , ... [ , choice-n ] ] )

index
必需 数值表达式,求值为1到可用选项数之间的值。
choice
必需 Variant表达式,包含一个可能的选项。

如果index为1,Choose返回choice-1;如果index为2,返回choice-2;以此类推。如果index小于1或大于列出的选项数,Choose返回Nullindex的非整数值在求值前四舍五入到最接近的整数。

INFO

Choose会评估列表中的每个选项,而不仅仅是它返回的那个。注意副作用:任何选项中的MsgBox调用会对每个选项调用一次,而不仅仅是选中的那个。要避免这种情况——例如当某个分支会出错时——请改用短路If函数。

示例

本示例使用Choose将基于1的选项索引映射到名称。

vb
Function GetChoice(Ind As Integer) As String
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有