Ο τελεστής ?: επιτρέπει την εκτέλεση μίας από δύο ενέργειες, σύμφωνα με την τιμή μίας έκφρασης και η σύνταξή του είναι:
Σε μία εντολή με τον τελεστή ?: αν η έκφραση exp1 είναι αληθής, τότε θα εκτελεστεί η έκφραση που ακολουθεί το ερωτηματικό ? (δηλαδή η exp2), αλλιώς (αν η έκφραση exp1 είναι ψευδής) θα εκτελεστεί η έκφραση που ακολουθεί την άνω-κάτω τελεία : (δηλαδή η exp3) .
Η έκφραση μετά την άνω-κάτω τελεία : (δηλαδή η exp3) μπορεί να αντικατασταθεί από άλλη έκφραση που χρησιμοποιεί τον τελεστή ?:
exp1 ? exp2 : exp3 ;
Σε μία εντολή με τον τελεστή ?: αν η έκφραση exp1 είναι αληθής, τότε θα εκτελεστεί η έκφραση που ακολουθεί το ερωτηματικό ? (δηλαδή η exp2), αλλιώς (αν η έκφραση exp1 είναι ψευδής) θα εκτελεστεί η έκφραση που ακολουθεί την άνω-κάτω τελεία : (δηλαδή η exp3) .
Η έκφραση μετά την άνω-κάτω τελεία : (δηλαδή η exp3) μπορεί να αντικατασταθεί από άλλη έκφραση που χρησιμοποιεί τον τελεστή ?:
K= exp1 ? exp2 : exp3 ; exp3 = ad1 ? ad2 : ad3 ; K = exp1 ? exp2 : ad1 ? ad 2 : ad3 ;