Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Sonstige Fragen (http://www.informatikerboard.de/board/board.php?boardid=25)
--- Der ?: Operator (http://www.informatikerboard.de/board/thread.php?threadid=1347)
Geschrieben von Matze84 am 16.12.2012 um 12:26:
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"
Geschrieben von Thomas am 16.12.2012 um 14:18:
Verkürztes if-else im Prinzip:
Wenn x wahr ist, dann y, sonst z.
Geschrieben von Matze84 am 16.12.2012 um 14:46:
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.
Geschrieben von Karlito am 16.12.2012 um 16:40:
Korrekt
Forensoftware: Burning Board, entwickelt von WoltLab GmbH