0

在 VBS 中,我想做这样的事情:

Name=inputbox("You wake up. You are on an island. You don't remember how you got here. In       
fact, you don't even remember your name. What is your name?")
fname=inputbox("Ah, yes. My name is " &Name ". I remember now.")

我该怎么做?我不能 在中间使用&Name吗?

4

2 回答 2

1

你快到了。您需要&在变量的两侧使用连接运算符 , :

fname = inputbox("Ah, yes. My name is " & Name & ". I remember now.")

我不太确定我是否了解您对报价的理解。如果要在字符串中包含双引号,则需要通过编写"". 所以创建一个只有一个双引号字符的字符串的方法是这样的""""

于 2012-10-08T21:16:29.437 回答
1

从理论上讲,如果您想让您的代码与 VB.Net/C# 的代码相似,您可以执行以下操作:

fname = inputbox(Replace("Ah, yes. My name is {0}. I remember now.", "{0}", Name))

只是我在这个问题上的 0.02 美元。这将允许您像阅读较新的东西一样阅读它,但使用较旧的功能。

于 2012-10-08T21:24:57.523 回答