più precisamente si tratta di un operatore ternario... così come "+" (somma) è binario (prende due operandi e li addiziona) così "?:" prende tre operatori e restituisce come valore il secondo se il primo è vero, il terzo se il primo è falso (si può quindi "simulare" con un "if")