Ο Τριαδικός Τελεστής στην JavaScript

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

javascriptlet μεταβλητή = συνθήκη ? τιμή1 : τιμή2;

Ο τελεστής λειτουργεί ως εξής: εάν η συνθήκη είναι αληθής, τότε επιστρέφεται η τιμή1, αλλιώς - η τιμή2. Ας φτιάξουμε ένα παράδειγμα κώδικα χρησιμοποιώντας αυτόν τον τελεστή:

javascriptlet age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);

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

javascriptlet age = 17;
let adult;

if (age >= 18) {
  adult = true;
} else {
  adult = false;
}

console.log(adult);

Ο τριαδικός τελεστής πρέπει να χρησιμοποιείται μόνο στις πιο απλές περιπτώσεις, καθώς η χρήση του δυσκολεύει την κατανόηση του κώδικα.

Задание 1

Ξαναγράψτε τον ακόλουθο κώδικα χρησιμοποιώντας τον τριαδικό τελεστή:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);