Logische Operatoren in ELSEIF
Thomas S.
- vb-script
0 Sebastian Riedel0 Thomas S
0 WS640 Janko Wellmeier
Hallo Gemeinde
kann es sein, dass VB folgenden Code nicht auflösen kann.
ELSEIF A="B" AND C="D" THEN
er wertet immer nur den ersten Ausdruck aus und den zweiten nicht. Ist das in VB so oder mache ich einen Fehler?
Wie kann man das Problem noch lösen ohne geschachtelte If Anweisungen
IF A="B" THEN
IF C="D" THEN
so möchte ich es nicht haben, da der Code jetzt schon komplex genug ist, denn ich geschrieben habe.
Vielen Dank
Thomas S.
Hi Thomas,
ELSEIF A="B" AND C="D" THEN
Ich hab zwar noch nie mit VB gearbeitet könnte mir aber vorstellen das ein logischer Fehler vorliegt.
Hast du schon mal ELSEIF A="B" OR C="D" THEN probiert.
Gruss aus Bremen...
Sebastian Riedel
ELSEIF A="B" AND C="D" THEN
Ich hab zwar noch nie mit VB gearbeitet könnte mir aber vorstellen das ein logischer Fehler vorliegt.
Hast du schon mal ELSEIF A="B" OR C="D" THEN probiert.
Hab ich noch nicht probiert. Ein logischer Fehler glaube ich nicht. Ich kann mir ja die Variablen A und C ausgeben lassen und diese Werte stimmen mit den Werten "B" und "C" überein.
Gruß Thomas S.
kann es sein, dass VB folgenden Code nicht auflösen kann.
ELSEIF A="B" AND C="D" THEN
er wertet immer nur den ersten Ausdruck aus und den zweiten nicht. Ist das in VB so oder mache ich einen Fehler?
Hi, ich kenne VB-Script auch nicht, aber probiers doch einfach mal mit Klammern:
ELSEIF ((A="B") AND (C="D")) THEN
Bye
Wolfgang
Hallo!
Ich kenne mich mit VBScript aus und sehe auf den ersten Blick keinen Fehler. Was genau läuft denn falsch???
Janko