Vraag : VBSCRIPT functie

Hey Guys

so ik heb dit stuk van code die ik maar heb gemaakt zijn lang zodat probeerde ik om het in een functie te zetten zodat kan ik het vouwen maar ben hier mijn probleem. de functie loopt maar het zal niet de resultaten terugkeren.  zo worden welk ik probeer om te doen in werking gesteld de functie en verklaren het dan op de rest van de code. u kunt zien waar ik de echo zette maar het komt uit spatie. om het even welke ideeën die ik ik doe iets wrong
heb geweten
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
selectlocation


Selectlocation van WScript.Echo


Selectlocation van de functie
usrSelect = InputBox („vind uw stad en zet assosiated aantal: “ & VbCrLf & _ 
   vbCrLf & „1. MIA“ & _ 
   vbCrLf & „2. ATL“ & _ 
   vbCrLf & „3. TX“, strScriptName) 

Als usrSelect = „1“ toen
sservername = „10.0.2.3“
Eind als

Als usrSelect = „2“ toen
sservername = „10.10.10.1“
Eind als

Als usrSelect = „3“ toen
sservername = „Lama“
Eind als
De Functie van het eind

Antwoord : VBSCRIPT functie

Voor duidelijkheid, en om goede codagepraktijk te bevorderen, zou men variabelen vóór hun gebruik altijd moeten verklaren.

Bekijkend uw functie, is er geen manier om a) te vertellen als de variabelen eenvoudig niet aangegeven zijn, of B) is globale die variabelen buiten de functie worden verklaard.

U kon „het Geval van het Eind van het Geval…“ in plaats van het veelvoud „gebruiken als… als“ verklaringen beëindig:

1:
2:
3:
4:
5:
6:
7:
8:
Selecteer Geval usrSelect 
    Geval „1“
        sservername = „10.0.2.3“
    Geval „2“
        sservername = „10.10.10.1“
    Geval „3“
        sservername = „Lama“
Het Geval van het eind
Andere oplossingen  
 
programming4us programming4us