Forum: Mikrocontroller und Digitale Elektronik if else und else zeigt Fehler


von Xob T. (milirp)



Lesenswert?

Immer wenn ich den, im Dateianhang gezeigten Code überprüfe und 
hochladen will, erscheint dieser Fehlercode bei if, if else und else.
Ich würde mich über eine Aufklärung oder Lösung freuen.

von (prx) A. K. (prx)


Lesenswert?

; am Ende vom if-Statement.

von radiostar (Gast)


Lesenswert?

Das Semicolon beim if drüber beendet den if-block (Der in geschweiften 
Klammern stehende Block gehört somit nicht mehr dazu und wird immer 
ausgeführt). Deshalb steht das else alleine und deshalb die 
Fehlermeldung.

von g457 (Gast)


Lesenswert?

Dem letzen 'else' folgt eine geschweifte Klammer anstelle einer runden.

von Xob T. (milirp)


Lesenswert?

beispiel?

von Jack (Gast)


Lesenswert?

Emilio R. schrieb:
> beispiel?

Wofür?

von Xob T. (milirp)


Lesenswert?

ein Beispiel für so , wie es richtig sein sollte bei if oder if else in 
von meinem dateianhang.
(Habe es noch nicht richtig verstanden)

von STK500-Besitzer (Gast)


Lesenswert?

lass einfach das Semikolon drei Zeilen über der Markierung weg!

von Jack (Gast)


Lesenswert?

Das Semikolon hinter der ersten if-Zeile gehört weg.
Und hinter dem letzten else ist statt einer geschweiften Klammer eine 
runde Klammer.
Wenn du diese beiden Sachen geändert hast, kommt dann noch eine 
Fehlermeldung?

von STK500-Besitzer (Gast)


Lesenswert?

Jack schrieb:
> Das Semikolon hinter der ersten if-Zeile gehört weg.
> Und hinter dem letzten else ist statt einer geschweiften Klammer eine
> runde Klammer.

Wo sogar die IDE zusammengehörige Klammern anzeigt...

von Daniel A. (daniel-a)


Lesenswert?

Tipp: Es hilft eine vernünftige Einrückung zu haben. Dabei hat jeder 
einen anderen Geschmack, aber schau dir doch mal ein Style Guide an. L
letztendlich ist nur wichtig, das man die Dinge Konsistent hält, also 
überall gleich Formatiert.

https://google.github.io/styleguide/cppguide.html#Formatting

https://xkcd.com/1513/
https://xkcd.com/1695/

von Xob T. (milirp)


Lesenswert?

vielen dank!!!!
alles funktioniert !

von Axel R. (Gast)


Lesenswert?

kann man aber auch verzweifeln...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.