Html 在VBScript中编辑全局变量

Html 在VBScript中编辑全局变量,html,vbscript,Html,Vbscript,我相信有一个聪明的技巧我不知道如何帮助这一点,但我正在努力寻找任何接近的例子,所以我希望有人能帮我指出正确的方向 我有一些全局变量,我想根据传递给它的变量在子例程中编辑它们 基本上,这是一个想法(尽管在实践中规模要大得多): game1won=0 game1full=0 game2won=0 game2full=0 子游戏11 playerMove 1,1 端接头 子游戏12 playerMove 1,2 端接头 子游戏21 playerMove 2,1 端接头 子游戏22 playerMov

我相信有一个聪明的技巧我不知道如何帮助这一点,但我正在努力寻找任何接近的例子,所以我希望有人能帮我指出正确的方向

我有一些全局变量,我想根据传递给它的变量在子例程中编辑它们

基本上,这是一个想法(尽管在实践中规模要大得多):


game1won=0
game1full=0
game2won=0
game2full=0
子游戏11
playerMove 1,1
端接头
子游戏12
playerMove 1,2
端接头
子游戏21
playerMove 2,1
端接头
子游戏22
playerMove 2,2
端接头
子玩家移动(第一个号码,第二个号码)
如果[检查游戏是否获胜的代码],则
第[firstNumber]局赢=1
如果结束
端接头


如您所见,我希望编辑包含传递到sub playerMove的第一个数字的变量,但无论我尝试什么,我都会不断创建新变量,而不是编辑现有的全局变量

有没有一种聪明的方法可以在不加载IF/CASE语句的情况下进行编辑


谢谢大家

不,不能使用vbscript执行此操作。最好的选择是使用阵列:

Dim gameWon(2)
Dim gameFull(2)

gameWon(0) = 0
gameWon(1) = 0
gameFull(0) = 0
gameFull(1) = 0


Sub playerMove(firstNumber, secondNumber)
    If [code to check if game is won] Then
        gameWon(firstNumber-1)=1
    End If
End Sub
我不同意“你不能用vbscript做那件事”的说法。看一看


完美,正是我想要的答案。我从没想过使用数组,谢谢!
Dim gameWon(2)
Dim gameFull(2)

gameWon(0) = 0
gameWon(1) = 0
gameFull(0) = 0
gameFull(1) = 0


Sub playerMove(firstNumber, secondNumber)
    If [code to check if game is won] Then
        gameWon(firstNumber-1)=1
    End If
End Sub
game1won = 0
playerMove 1
MsgBox game1won
Sub playerMove(firstNumber)
    ExecuteGlobal "game" & firstNumber & "won=1"
End Sub