Ich habe jetzt endlich verstanden, warum ich manche Dinge machen kann, andere wieder nicht.
Hier nochmal für alle die es wie ich zu diesem Zeitpunkt noch nicht bemerkt haben:
X?Y:Z;
X=Bedingung, die wahr oder falsch sein kann
Y=Wert, oder Rückgabewert wenn die Bedingung zutrift
Z=Wert, oder Rückgabewert wenn die Bedingung nicht zutrifft.
Was mir bisher verschlossen blieb, ich muss für Y oder Z ein, oder mehr, Argument(e) einsetzen die einen Wert zurückliefern können.
Z.B. Y kann sein: 5, 5.0001, eine Funktion, eine Wertzuweisung.
Y kann nicht sein : eine Anweisung wie printf("Irgendwas"); //dies liefert keinen Wert.
Mehrere Argumente werden mir "," getrennt. Bsp, siehe oben.
Ich hoffe, das war jetzt verständlich!
Hier nochmal für alle die es wie ich zu diesem Zeitpunkt noch nicht bemerkt haben:
X?Y:Z;
X=Bedingung, die wahr oder falsch sein kann
Y=Wert, oder Rückgabewert wenn die Bedingung zutrift
Z=Wert, oder Rückgabewert wenn die Bedingung nicht zutrifft.
Was mir bisher verschlossen blieb, ich muss für Y oder Z ein, oder mehr, Argument(e) einsetzen die einen Wert zurückliefern können.
Z.B. Y kann sein: 5, 5.0001, eine Funktion, eine Wertzuweisung.
Y kann nicht sein : eine Anweisung wie printf("Irgendwas"); //dies liefert keinen Wert.
Mehrere Argumente werden mir "," getrennt. Bsp, siehe oben.
Ich hoffe, das war jetzt verständlich!