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

Beitrag lesen

Hi,

Ich hatte das Ganze für das Beispiel hier umgeschrieben (bescheuerterweise)

Warum? Um uns auf die falsche Fährte zu locken? Um unsere Zeit zu verschwenden?

Und if-Schleifen gibt es nicht - if leitet eine Verzweigung ein, aber keine Schleife.
Leider versteh ich Deinen letzten Satz nicht ganz... if leitet eine Verzweigung ein? An sich macht es doch keinen Unterscheid, ob ich == oder != schreibe. Die Routine muss halt die beiden Operatoren vergleichen. Oder?

Du schriebst: if-Schleifen
if hat aber NICHTS mit einer Schleife zu tun, es ist eine bedingte Verzweigung, aber keine Schleife.

Die Umkehrung der Bedingung kann so nicht funktionieren.
Das ergäbe ja diesen Code:

drin=false;
for (i=0;i<=TELEFON.length;i++) {
if(inhalt != TELEFON[i]) drin=true;
}

drin wird dann IMMER auf true gesetzt. Denn Dein Array TELEFON enthält unterschiedliche Werte.
Mindestens einer der Werte unterscheidet sich also von inhalt ==> drin wird auf true gesetzt...

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/