Wenn boolean 0 ist, gibt es 9 aus, aber wenn es 1 ist, gibt es 10 aus. Ich weiß, dass dies wegen der Priorität geschieht, aber nicht genau herausfinden kann, wie es passiert. Bitte hilf mir, dies zu verstehen.Wie wird dieser ternäre Bedingungsausdruck ausgeführt?
HINWEIS: Ich weiß, dass ich die erwartete Ausgabe erhalten kann, wenn ich Klammern verwende, oder besser einen sauberen Code schreibe. Ich benutze das nur, um zu verstehen, wie der Compiler Ausdrücke wie diese nach Priorität bewertet.
optimieren, es ist besser, 'true' und' false' mit boolean – Garf365
zu verwenden Lesen Sie nach dem _comma operator_ and prefix Inkrementdekrement. –
Und welche Ausgabe würden Sie erwarten? –