
显然不是在脚本编写领域中。
因为需要一个能够模仿计算器功能的脚本,我们从易处入手,先创建一个仅用于添加一对数字的简单小脚本:
intNumber1 = InputBox("Please enter the first number:")
intNumber2 = InputBox("Please enter the second number:")
intSum = intNumber1 + intNumber2
Wscript.Echo intSum
正如您所看到的那样,只需四行代码便能实现我们的任务。在第一行,我们使用 InputBox 函数并要求用户输入一个数字;这个数字将存储在一个名为 intNumber1 的变量中。在第二行代码中,我们要求用户输入另外一个数字;这个数字将存储在一个名为 intNumber2 的变量中。
您可能已经猜到了下一步将会做什么事。在第三行,我们将该用户输入的两个数字加起来,并将所得的和赋给了一个名为 intSum 的变量。最后,在第 4 行,我们回显 intSum 的值。
再简单不过了,对吧?在编写完第一段代码后,我们决定在进行下一步之前,先对该脚本进行一下测试。明确这一点后,我们运行脚本,输入 2 作为第一个数字,再输入 2 作为第二个数字。不用动脑就会知道:所有人都知道 2 + 2 等于 4,对吧?
嗯,这是我们在学校里学到的东西。唯一的问题是,计算机(最初设计用于解决复杂数学问题的机器)却始终向我们显示了一个不同的答案:根据脚本,2 + 2 等于 22。让我们来看一看,如果我们有 2 个苹果,而 Johnny 又给了我们 2 个苹果,那么我们将有 -- 请等一下。要么是这么多年 Johnny 为我们提供的苹果数量不够,要么是计算机(气喘吁吁地说)!- 错了!接下来,他们会告诉我们,政治家和二手车销售人员,甚至律师都可能出错;世界将会是什么样子?!?
哦,还有一件事:这个脚本的问题到底出在哪儿?