MudGuard: Negation - Warum funkt das plötzlich nicht mehr?

Beitrag lesen

Hi,

TELEFON = new Array();
TELEFON[0] = "89174";
TELEFON[1] = "89175";
TELEFON[2] = "89176";
TELEFON[3] = "89177";
TELEFON[4] = "89178";

drin=false;
for (i=0;i<=PLZ.length;i++) {

Bist Du sicher, daß hier PLZ stehen soll? Und nicht TELEFON?

if(inhalt == TELEFON[i]) drin=true;
}

So nun funkt das auch wunderbar. Das Problem ist aber, daß ich in der if-Schleife, gern eine Negation eingebaut hätte. Also:

Das funkt nicht - es mag funktionieren, was ich aber bezweifle (wg. PLZ).
Und if-Schleifen gibt es nicht - if leitet eine Verzweigung ein, aber keine Schleife.

if(inhalt != PLZ[i]) drin=true;
Und schon funktioniert es nicht mehr. Nun ignoriert er meine else-Schleife und gibt (egal was ich eingebe immer "Howdie" aus. Leider verstehe ich nicht ganz warum?

Immer noch PLZ statt TELEFON?

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/