Ich Refactoring mein Code und versuchen, die Wiederholung zu reduzieren. Ich habe diesen Arbeits Code bekamWie überprüft man, ob Variable in Array in VBScript
<% If tree <> "" or (info <> "" and info <> "links" and info <> "privacy" and info <> "talks") Then %>
write stuff
<% End If %>
habe ich die Info Variablen in ein Array
Dim info(3)
info(0) = "Talks"
info(1) = "Privacy"
info(2) = "Links"
ich unklar bin als
<% If tree <> "" or (info <> "" and **info <> arrayInfo** Then %>
write stuff
<% End If %>
Kleine Hilfe durch das Array zu durchlaufen. Vielen Dank.
Bad Version von @ StackHound25 Antwort (falscher ubound, kein Ausgang) –
@ Ekkehard.Horner Einfachere Version von Stackhound Antwort und nicht die falsche ubound. Das Array wird die Indizes 0, 1 und 2 berühren. Während der UBound-Wert hier eigentlich 3 sein könnte, würde die Schleife nicht so geschrieben werden. Ich verwende absichtlich nicht UBound, wenn die Array-Größe bekannt und festgelegt ist, persönliche Präferenz denke ich. Und der Ausgang fällt unter "Mach Sachen hier". Ich dachte, das wäre offensichtlich. Warum sind so viele Leute so schnell hier runter? – Daniel
Weil viele Leute Code schlechter Qualität posten und faule Ausreden für ihre Fehler finden ("persönliche Präferenz", wie kann "aussteigen" unter "Dinge mit Match" fallen?) –