Problem bei Codezeile ( Operatoren...)
-
Hi Forum,
ich habe irgendwe bei folgender Codezeile keinen Durchblick *g*:
tm.tmPitchAndFamily & 1 ? 3 : 2
Kann mir jemand den Sinn dieser Zeile erklären, wäre mir sehr hilfreich, danke.
-
Wenn in tm.tmPitchAndFamily das 1er-Bit gesetzt ist gibt der Ausdruck 3, sonst 2.
-
naja das & kapier ich noch, das ist ja der Bit - UND Operator, aber was ist mit dem fragezeichen...?
-
Das ? ist mehr oder weniger ein einzeiliges if:
Bedingung ? ThenAusdruck : ElseAusdruck
Ist an manchen Stellen brauchbar.
MfG SideWinder
-
achso nun hab ich das gerafft *g*
Ich danke euch