Frage : VBSCRIPT Funktion

He Guys

so habe ich dieses Stück des Codes, den ich bildete, aber sein langes also ich versuchten, es in eine Funktion einzusetzen, also kann ich, sie falten aber bin hier mein Problem. die Funktion läuft, aber sie zurückbringt nicht die Resultate ringt.  so, was ich versuche, zu tun, laufen gelassen der Funktion und sie auf dem Rest des Codes dann zu erklären. Sie können sehen, wohin ich das Echo setze, aber es freier Raum herauskommt. irgendwelche Ideen, die ich kenne, dass ich etwas wrong
tue
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


WScript.Echo selectlocation


Funktion selectlocation
usrSelect = InputBox („Ihre Stadt finden und die assosiated Zahl setzen: “ U. VbCrLf u. _ 
   vbCrLf u. „1. MIA“ u. _ 
   vbCrLf u. „2. ATL“ u. _ 
   vbCrLf u. „3. TX“, strScriptName) 

Wenn usrSelect = „1“ dann
sservername = „10.0.2.3“
Beenden wenn

Wenn usrSelect = „2“ dann
sservername = „10.10.10.1“
Beenden wenn

Wenn usrSelect = „3“ dann
sservername = „Lama“
Beenden wenn
Funktion beenden

Antwort : VBSCRIPT Funktion

Für Klarheit und gute Kodierungpraxis zu fördern, sollte man Variablen vor ihrem Gebrauch immer erklären.

Ihre Funktion betrachtend, gibt es keine Weise, A) zu erklären, wenn die Variablen einfach nicht bekannt gemacht sind oder B) die globalen Variablen sind, die außerhalb der Funktion erklärt.

Sie konnten „Fall-… Enden-Kasten“ anstelle von der Mehrfachverbindungsstelle „benutzen, wenn… Ende, wenn“ Aussagen:

1:
2:
3:
4:
5:
6:
7:
8:
Fall usrSelect vorwählen 
    Fall „1“
        sservername = „10.0.2.3“
    Fall „2“
        sservername = „10.10.10.1“
    Fall „3“
        sservername = „Lama“
Enden-Kasten
Weitere Lösungen  
 
programming4us programming4us