Cheatah: if else Anweisung

Beitrag lesen

Hi,

Leider funktioniert o.g. Anweisung nicht korrekt...

das ist zwar keine Problembeschreibung, aber seit nächstem Donnerstag kann ich ja hellsehen.

Unabhängig von der Sprache: Ein if-else-Konstrukt ist wie folgt aufgebaut:

if      (Bedingung) Anweisung
else if (Bedingung) Anweisung
else if (Bedingung) Anweisung
else if (Bedingung) Anweisung
...
else                Anweisung

Folgt auf ein if kein else oder else if, ist es _beendet_. Für jedes folgende if ist eine vorherige Abfrage vollkommen uninteressant; es existiert kein Zusammenhang. Erst ein else if bedingt, dass das if "noch läuft". Du hast in Deinem Code also zwei voneinander unabhängige if-Abfragen, von denen nur die zweite einen else-Teil hat.

Ob das else if in der von Dir verwendeten Sprache nun "else if", "elseif", "elsif", "elif" oder ganz anders heißt (vielleicht sogar "case", wobei das if dann meist "switch" heißt), entnimm bitte der jeweiligen Doku.

Kann mir jemand helfen?????????????
Vielen Lieben Dank!!!!

Gegen prellende Frage- und Ausrufezeichentasten hilt Kontaktspray[tm] Nr. 54 und die Lektüre von Terry Pratchett.

Cheatah

--
X-Will-Answer-Email: No