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