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:
let 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:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Acest cod în forma completă poate fi rescris astfel:
let 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.
Rescrieți următorul cod folosind operatorul ternar:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);