Operatorul ternar în JavaScript

În această lecție vom analiza operatorul ternar, care reprezintă o variantă prescurtată a construcției if-else. Sintaxa sa arată astfel:

javascriptlet variabilă = condiție ? valoare1 : valoare2;

Operatorul funcționează astfel: dacă condiția este adevărată, atunci se returnează valoare1, în caz contrar - valoare2. Să facem un exemplu de cod folosind acest operator:

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

Acest cod în forma completă poate fi rescris astfel:

javascriptlet age = 17;
let adult;

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

console.log(adult);

Operatorul ternar trebuie utilizat doar în cele mai simple cazuri, deoarece utilizarea lui îngreunează înțelegerea codului.

Задание 1

Rescrieți următorul cod folosind operatorul ternar:

javascriptlet num = 1;
let res;

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

console.log(res);