1.1k Aufrufe
Gefragt in Anwendungen(Java,C++...) von
hallo zusammen,
ich bekommen die folgende meldung beim debuggen:
error: syntax error before "else"

ich sehe einfach nicht ganz woran es liegt. kann mir jemand helfen?

if (Stuecke >= 10)
Nettopreis=Stuecke*Preis;
Nettopreis=Nettopreis*0.95;
printf("\nDer Nettopreis ist: %0.2f",Nettopreis);

else if (Stuecke >= 50) <--- rote markierung
Nettopreis=Stuecke*Preis;
Nettopreis=Nettopreis*0.9;
printf("\nDer Nettopreis ist: %0.2f",Nettopreis);

else if (Stuecke >= 100)
Nettopreis=Stuecke*Preis;
Nettopreis=Nettopreis*0.8;
printf("\nDer Nettopreis ist: %0.2f",Nettopreis);

else
printf("Normaler Preis");

vielen dank
freundliche grüsse

2 Antworten

0 Punkte
Beantwortet von
Willst du mehrere Anweisungen in einem if-Block ausführen lassen, musst du den Block durch geschweifte Klammern kennzeichnen.
0 Punkte
Beantwortet von gresti Experte (1.8k Punkte)
Hi wemadeyou,
wie Marvin42 schon schrieb, musst das machen.

Beispiel:

if (boolean-Wert1)
{
...
}
else if (boolean-Wert2)
{
...
}
else
{
...
}


Gruß
gresti
...