0
是否有可能在.asp文件中声明两次相同的变量?下面的例子看起来不太聪明,但这只是一个示例,我必须将其整理出来。是否可以在经典ASP中定义两次相同的变量?
Dim number : number = 1
Select Case number
Case 1
Dim a
Case 2
Dim a
End Select
是否有可能在.asp文件中声明两次相同的变量?下面的例子看起来不太聪明,但这只是一个示例,我必须将其整理出来。是否可以在经典ASP中定义两次相同的变量?
Dim number : number = 1
Select Case number
Case 1
Dim a
Case 2
Dim a
End Select
理论上你当然可以一个变量声明两次,问题是,ASP将抛出一个错误,如果变量在同一范围内声明。不管你想实现什么,请记住,你可以(几乎)总是访问父范围中的变量,因此渲染一个双声明是无用的。
Dim number : number = 1
Dim a
Select Case number
Case 1:
a = "whatever"
Case 2:
a = "something different"
End Select
response.write a
问题是,我无法在父范围中声明这些变量。事实上,在case语句之后,我必须包含一些文件,并且这些文件不幸的是具有相同的变量声明。我想也许会有一些方法如何实现这一点(例如在Java中,这不是问题,我ihink ...) – BigT
这不是我通常会推荐的,但你总是可以省略“选项明确的“语句,然后你就不需要声明你的变量了。所有的 – John
@John只是FYI,这使得代码质量松弛并大大降低了可维护性,但我认为这通常是一个选项。 – Vogel612