Forum: Compiler & IDEs Verständnisfrage zu Vergleich


von Patrick B. (p51d)


Lesenswert?

Hallo miteinander

Ich habe jetzt schon diverse mahle diesen Ausdruck gesehen:
1
TX9  = ninebits?1:0;
Was bedeutet dieser? Und was ist der Unterschied zu einer if-Abfrage?

Besten Dank für die Antwort
MFG

von Antwort (Gast)


Lesenswert?

Wenn ninebits einen Wert ungleich Null hat wird in TX9 eine 1 
gespeichert, ansonsten eine Null.
Es hat keinen Unterschied zu einem if-else Konstrukt. Nur sollte man es 
zugunsten der Leserlichkeit nur bei solch einfachen Abfragen verwenden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Patrick B. schrieb:
> TX9  = ninebits?1:0;

Das ist die Kurzschreibweise von

if (ninebits)
  TX9 = 1;
else
  TX9 = 0;

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.