τριαδικός τελεστής
Μετάβαση στην πλοήγηση
Πήδηση στην αναζήτηση
Νέα ελληνικά (el)
[επεξεργασία]Ετυμολογία
[επεξεργασία]- τριαδικός τελεστής < → δείτε τις λέξεις τριαδικός και τελεστής < (μεταφραστικό δάνειο) αγγλική ternary operator
Πολυλεκτικός όρος
[επεξεργασία]τριαδικός τελεστής
- (άλγεβρα) τελεστής που δέχεται δύο ορίσματα ή τελεστέους
- (προγραμματισμός) ο τελεστής που δέχεται δύο ορίσματα ή τελεστέους ή εκφράσεις, συμβολίζεται
?:
και είναι συντομογραφία μίας απλήςif ... else
εντολής, την οποία μπορεί να αντικαταστήσει[1]- Συντάσσεται:
<εκφραση1> ? <εκφραση2> : <εκφραση3>
, όπου οι εκφράσεις 1, 2, 3 είναι οι τρεις τελεστές. Ηεκφραση1
λαμβάνει λογική τιμή «αληθές» οπότε επιστρέφεται η τιμήεκφραση2
ή «ψευδές» οπότε επιστρέφεται ηεκφραση3
- Παράδειγμα:
max_val = ( a > b ? a : b )
, η max_val θα πάρει την τιμή a αν a > b, αλλιώς την τιμή b
- Συντάσσεται:
Συνώνυμα
[επεξεργασία]- υποθετικός τελεστής, σπανιότερα: τριπαραμετρικός τελεστής
Μεταφράσεις
[επεξεργασία] τριαδικός τελεστής
Αναφορές
[επεξεργασία]- ↑ Σταμάτης Σταματιάδης, Εισαγωγή στη γλώσσα προγραμματισμού C++14, σελ. 66, Πανεπιστήμιο Κρήτης. Προσπέλαση 2019-11-24