Ternarni operator u JavaScript-u
U ovoj lekciji ćemo razmotriti specijalni
ternarni operator, koji predstavlja
skraćenu verziju konstrukcije
if-else. Njegova sintaksa izgleda
na sledeći način:
let promenljiva = uslov ? vrednost1 : vrednost2;
Operator radi na sledeći način: ako je uslov tačan,
tada se vraća vrednost1, u suprotnom
slučaju - vrednost2. Hajde da napravimo
primer koda koristeći ovaj operator:
let godine = 17;
let punoletan = godine >= 18 ? true: false;
console.log(punoletan);
Ovaj kod u punom obliku može se prepisati na sledeći način:
let godine = 17;
let punoletan;
if (godine >= 18) {
punoletan = true;
} else {
punoletan = false;
}
console.log(punoletan);
Ternarni operator treba koristiti samo u najjednostavnijim slučajevima, jer njegova upotreba otežava razumevanje koda.
Prepišite sledeći kod koristeći ternarni operator:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);