Ο Τριαδικός Τελεστής στην JavaScript
Σε αυτό το μάθημα θα εξετάσουμε τον ειδικό
τριαδικό τελεστή, ο οποίος αντιπροσωπεύει
μια συντομευμένη εκδοχή της κατασκευής
if-else. Η σύνταξή του φαίνεται
ως εξής:
let μεταβλητή = συνθήκη ? τιμή1 : τιμή2;
Ο τελεστής λειτουργεί ως εξής: εάν η συνθήκη είναι αληθής,
τότε επιστρέφεται η τιμή1, αλλιώς
- η τιμή2. Ας φτιάξουμε
ένα παράδειγμα κώδικα χρησιμοποιώντας αυτόν τον
τελεστή:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Αυτός ο κώδικας σε πλήρη μορφή μπορεί να ξαναγραφτεί ως εξής:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Ο τριαδικός τελεστής πρέπει να χρησιμοποιείται μόνο στις πιο απλές περιπτώσεις, καθώς η χρήση του δυσκολεύει την κατανόηση του κώδικα.
Ξαναγράψτε τον ακόλουθο κώδικα χρησιμοποιώντας τον τριαδικό τελεστή:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);