【发布时间】:2021-04-14 18:07:38
【问题描述】:
我正在使用 VBScript 随机选择一个标志和相应的国家。由于我生成代码的方式(以编程方式),每个 Case 语句将在一行中结束。
我知道在 Case x: 之后使用冒号 (":") 将标志 var 保持在同一行。但是,将国家/地区变量添加到该行会破坏代码。
此行的正确语法是什么?
当前代码示例:
Select Case rndCountry
Case 0: flag="af" country="Afghanistan"
Case 1: flag="al" country="Albania"
Case 2: flag="dz" country="Algeria"
Case 3: flag="as" country="American Samoa"
Case 4: flag="in" country="Andaman Islands"
Case 5: flag="ad" country="Andorra"
Case 6: flag="ao" country="Angola"
Case 7: flag="ai" country="Anguilla"
Case 8: flag="aq" country="Antarctica"
Case 9: flag="ag" country="Antigua and Barbuda"
Case 10: flag="ar" country="Argentina"
Case 11: flag="am" country="Armenia"
Case 12: flag="aw" country="Aruba"
Case 13: flag="ac" country="Ascension Island"
End Select
以上代码产生“预期语句结束”错误。
【问题讨论】:
-
在同一行的每个语句后添加
:,这就是它的用途。示例Case 0: flag="af": country="Afghanistan". -
这能回答你的问题吗? VBScript, purpose of colon?
-
谢谢user692942!我也想通了(巴掌)
标签: vbscript select-case