Hallo,
?: funktioniert im Prinzip immer dann, wenn Du einer Variablen in einer Bedingung einen Wert zuweisen willst
Anstatt
if(bedingung)
{
foo = 'bar'
}
else
{
foo = 'quux'
}
kannst Du immer sagen
foo = bedingung ? 'bar' : 'quux'
Das funktioniert in einer ganzen Anzahl von Programmiersprachen genauso.
Dieter