2

C2181: Ungültiges 'else' ohne zugehöriges 'if' - was ist da los ?

Frage von DasDunkleIch DasDunkleIch

Hallo zusammen

 

ich bekomme dauernd diese doofe Fehlermeldung wenn ich eine Simple If anweisung schreiben will : 

 

 

{ if ((Alter >= 18) && (Ziel == 1) && (Datum == 0) && (Dauer == 1)); { preisnachlass = 20; } else if  (Ziel == 2); /*Mit else if sagt er mir dauernd: C2181: Ungültiges "else" ohne zugehöriges if; */ { preisnachlass = 0; } else if (Alter < 18); { preisnachlass = 0; } else if ((Alter >= 2) && (Alter < 18)); { preisnachlass = 30; } else  { preisnachlass = 0;  } }     (Mir ist bewusst, dass ich auch die geschweiften klammern weglassen kann.. )    kann mir einer sagen, was da falsch ist ?
Fragen zu gleichen Themen finden

Antworten (3)

  • 2
    Hilfreichste Antwort ausgezeichnet vom Fragesteller
    Antwort von possel possel

    Du hast

     

    if (....);

     

    das Semikolom schliesst das "if" ab, das nächste else hängt in der Luft.

    Also:

     

    if (a)

    {

     machA();

    }

    else

    {

      machB();

    }

    Kommentar von DasDunkleIch DasDunkleIchDasDunkleIch

    super, danke. Hat geklappt..  

    komisch ist nur, dass ich das schn mal probiert habe und da hats nicht geklapt..^^ 

  • 0
    Antwort von wolfgang1956 wolfgang1956

    Das if ist schon abgeschlossen. Dann kann er das else nicht mehr zuordnen. DIe Fehlermeldung ist doch wohl eindeutig.

  • 0
    Antwort von jazzlike jazzlike

    Vielleicht "elseif"?

    Kommentar von DasDunkleIch DasDunkleIchDasDunkleIch

    ne, das kennt er nicht...

Diese Frage

Verwandte Fragen

Noch nicht den richtigen Rat gefunden?

Einfach und schnell viele hilfreiche Ratschläge von Deutschlands aktivster Ratgeber-Community erhalten!

Einfach und schnell einen Tipp erstellen und Ihren guten Rat mit anderen teilen!

Einfach und schnell ein Video hochladen und anschaulichen Rat an alle geben!

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.