为什么单行 If Then Else 会产生语法错误?

问题描述 投票:0回答:0

在下面的代码中,为什么块格式

If
Then
Else
执行没有错误,但是单行版本却产生语法错误?

Test = False

Sub SubA
  MsgBox "A"
End Sub

Sub SubB
  MsgBox "B"
End Sub

If Test Then
  SubA
Else 
  SubB
End If

If Test Then SubA Else SubB 'Syntax error
vbscript
© www.soinside.com 2019 - 2024. All rights reserved.