Der ?: Operator

Neue Frage »

Auf diesen Beitrag antworten »
Matze84 Der ?: Operator

Ich bin bei meiner Prüfungsvorbereitung auf folgendes gestoßen.

unsigned x=1,y=2,z=4;
x=x?y:z;
printf("%d%d%d",x,y,z);

was rauskommt hab ich gesehen (einfach mal programmiert)

aber ich weiß nicht, was diese ?: Kombination macht...
vlt kann mir jmd helfen/einen tipp geben.
Lg matze

EDIT: Ich befinde mich in der Sprache "C"
 
Auf diesen Beitrag antworten »
Thomas

Verkürztes if-else im Prinzip:

Wenn x wahr ist, dann y, sonst z.
Auf diesen Beitrag antworten »
Matze84

das heißt also das "x" dann 2 wäre?

Weil: WENN 1 DANN 2 SONST 4
1 ist wahr somit wird der "dann" zweig gewählt und der variablen"x" zugewiesen.
Auf diesen Beitrag antworten »
Karlito

Korrekt
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »