Was ist im Code falsch?
Hi,
Ich möchte eine App für Android entwickeln zum Barcodes/QR Codes scannen (ich weiß, gibt viele, will aber App Development lernen)
So weit so gut, nur jetzt weiß ich nicht mehr weiter, in Z 199 und 216 markiert es mir "break;" als falsch.
Was genau ist da falsch, ich weiß nicht mehr weiter.
Ich arbeite mit diesem Tutorial: https://m.youtube.com/watch?v=_eHUQ1EY8-c&pp=ygUbQXRpZiBwZXJ2YWl6IHFyIGNvZGUga290bGtu das ist 28:44
Das ist der Code. Wenn ich die beiden break; raus lösche zeigt es mir keine Fehler an, läuft aber auch nicht auf meinem Android
Kannst du bitte deine Frage bearbeiten und den Code sauber als Codeblock posten? Und bitte informiere dich zusätzlich einmal, wie man Screenshots macht 😉
Kann ich machen, ich weiß auch wie man es macht, allerdings war ich zu Hause etwas in Stress und wollte es deswegen einfach schnell in der Bahn machen 😂
2 Antworten
Das ist erstmal syntaktisch falsch: zwischen den Zweigen eines when-Blocks kannst du keine anderen Statements haben.
Außerdem wäre das break schlicht unnötig. Im Gegensatz zum klassischen switch wird sowieso immer nur der erste passende Zweig ausgeführt.
Warum dein Programm ansonsten nicht funktioniert, kann und will ich nicht beurteilen.
Entferne die break-Statements. Du brauchst sie nicht. Der Block einer Bedingung wird nur ausgeführt, wenn die Bedingung zutrifft.