vbScript - Tun-wenn auch Nicht "Oder"

Ich weiß, ich hatte diese arbeiten, die irgendwie von gestern, aber am Ende des Tages habe ich irrtümlich geschlossen, die änderungen ohne speichern. Heute weiß ich nicht, was ich falsch mache. Ich habe eine Schleife mit InputBox und nur annehmen wollen 2 mögliche Antworten, in diesem Fall apple oder orange sollte der loop verlassen.

    Do
    myValue = InputBox("Enter something")
    Loop While Not myValue = "apple" Or myValue = "orange"

Oben wird nur verlassen Sie die Schleife, wenn der erste Wert eingetragen wird, nicht aber das zweite. Wenn ich ein "Nicht" für den zweiten Wert, ebenso wie die folgenden, dann klappt es beendet die Schleife unabhängig von dem, was ich tippe.

    Do
    myValue = InputBox("Enter something")
    Loop While Not myValue = "apple" Or Not myValue = "orange"

Ich weiß, das ist etwas offensichtlich, aber ich denke, ich habe denselben code zu lang, um es zu sehen. Vielen Dank für jede Hilfe.

InformationsquelleAutor aantiix | 2012-11-21
Schreibe einen Kommentar