Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: kleines (if)Problem Kategorie: Programmierung (von André H. - 27.08.2005 10:36)
Als Antwort auf Re: kleines (if)Problem von Günni - 20.08.2005 13:39

Hallo Günni,

> Mein Tipp: schreib mal den Code um, dass Du ohne else if auskommst! D.h. prüfe in einzelnen
> if auf Bereiche. Dann weiÃ?t Du schonmal auf jeden Fall ob's funktioniert.
> In C2 gibt's keine offizielle else if Funktion. Vielleicht kommt ja der Stack durcheinander.

Das ist nicht ganz korrekt bzw. Ansichtssache.

C2 kennt kein elseif, aber else if sehrwohl.
Es wird hier einfach, wie auch bei einer echten elseif-Bedingung, verschachtelt.
Kurz, der Compiler erzeugt daraus genau das, was man will.
Ob man nun
if <Bedingung1>
 {
  //...
 }
else if <Bedingung2>
 {
 //...
 }
else if <Bedingung3>
 {
 //...
 }
else
 {
  //...
 }

schreibt, oder so
if <Bedingung1>
 {
  //...
 }
 else
 {
  if <Bedingung2>
   {
   //...
   }
  else
   {
    if <Bedingung3>
     {
      //...
     }
     else
     {
      //...
     }
   }
 }

,ist dabei völlig egal.
Das kompilierte Ergebnis ist dabei völlig identisch.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: