Asp classic Microsoft VBScript编译错误';800a041f';:意外';下一个';
我正在尝试用VBScript/ASP编写一个多人tic-tac-toe游戏 Microsoft VBScript编译错误“800a041f”:意外的“下一步” 以下是发生上述错误的代码:Asp classic Microsoft VBScript编译错误';800a041f';:意外';下一个';,asp-classic,vbscript,Asp Classic,Vbscript,我正在尝试用VBScript/ASP编写一个多人tic-tac-toe游戏 Microsoft VBScript编译错误“800a041f”:意外的“下一步” 以下是发生上述错误的代码: For x = 1 To 3 If AllEqual(arr(x,1), arr(x,1), arr(x,1)) Then If arr(x,1) = GetText(currentplayer) Then bWinner = currentplayer Else If arr(x,1) =
For x = 1 To 3
If AllEqual(arr(x,1), arr(x,1), arr(x,1)) Then
If arr(x,1) = GetText(currentplayer) Then
bWinner = currentplayer
Else If arr(x,1) = GetText(0) Then
'nothing to do
Else
If GetNumber(arr(x,1)) <> currentplayer Then
bWinner = GetNumber(arr(x,1))
End If
End If
End If
Next
x=1到3的
如果AllEqual(arr(x,1),arr(x,1),arr(x,1)),那么
如果arr(x,1)=GetText(currentplayer),那么
bWinner=currentplayer
否则,如果arr(x,1)=GetText(0),则
”“没什么可做的
其他的
如果GetNumber(arr(x,1))currentplayer那么
bWinner=GetNumber(arr(x,1))
如果结束
如果结束
如果结束
下一个
下面是错误消息的输出:
/iTicTic/play.asp,第82行
Next
^
下一个
^
我做错了什么
编辑:此处完整代码:我认为这是由于使用了
,否则如果,正确的语法是ElseIf
。基本上,对于Else If
来说,它是一个新的If
语句,需要它自己的结束End If
语句。这就是文件的全部吗?如果您来这里试图在循环中使用Next
:VBScript中没有continue
。它只能产生800A041F。