window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster υπάρχει ήδη') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Χειριστής τριμερούς συστήματος - The Codest
Πίσω βέλος GO BACK

Τριαδικός χειριστής

Ο τριμερής τελεστής, επίσης γνωστός ως τελεστής υπό συνθήκη, είναι ένας σύντομος τρόπος γραφής μιας εντολής if-else σε μία μόνο γραμμή του προγράμματος κωδικός. Δέχεται τρεις τελεστές: μια συνθήκη, μια τιμή που επιστρέφει αν η συνθήκη είναι αληθής και μια τιμή που επιστρέφει αν η συνθήκη είναι ψευδής. Η σύνταξη του τριμερούς τελεστή έχει ως εξής:

condition ? value_if_true : value_if_false

Η συνθήκη αξιολογείται πρώτα. Εάν είναι αληθής, επιστρέφεται η έκφραση value_if_true. Εάν είναι ψευδής, επιστρέφεται η έκφραση value_if_false. Ο τελεστής ternary χρησιμοποιείται συχνά ως μια πιο συνοπτική εναλλακτική λύση σε σχέση με μια δήλωση if-else σε περιπτώσεις όπου η συνθήκη είναι απλή και ο κώδικας που προκύπτει είναι ευανάγνωστος.

Για παράδειγμα, θεωρήστε την ακόλουθη δήλωση if-else:

if (x > 0) { y = x; } else { y = -x; }

Αυτό μπορεί να ξαναγραφεί με τη χρήση του τριμερούς τελεστή ως εξής:

y = (x > 0) ? x : -x,

Ο τελεστής ternary μπορεί επίσης να εμφωλευτεί για να χειριστεί πιο σύνθετες συνθήκες. Για παράδειγμα:

αποτέλεσμα = (x > 0) ? "Θετικό" : (x < 0) ? "Αρνητικό" : "Μηδέν",

Αυτός ο κώδικας ελέγχει αν το x είναι μεγαλύτερο του 0. Αν είναι, επιστρέφεται η τιμή "Positive". Αν όχι, ο κώδικας ελέγχει αν το x είναι μικρότερο από 0. Αν είναι, επιστρέφεται η τιμή "Negative". Εάν το x δεν είναι ούτε μεγαλύτερο ούτε μικρότερο του 0, επιστρέφεται η τιμή "Zero".

Ενώ ο τελεστής τριπλής σχέσης μπορεί να κάνει τον κώδικα πιο συνοπτικό και πιο ευανάγνωστο σε ορισμένες περιπτώσεις, μπορεί επίσης να κάνει τον κώδικα πιο δυσνόητο αν χρησιμοποιείται υπερβολικά ή ακατάλληλα. Είναι σημαντικό να χρησιμοποιείτε τον τελεστή τριπλής σχέσης με σύνεση και να δίνετε προτεραιότητα στη σαφήνεια και τη συντηρησιμότητα του κώδικα έναντι της συντομίας.

elGreek