A ternáris operátor a JavaScript-ben
Ebben a leckében egy speciális,
ternáris operátort fogunk megvizsgálni,
ami a if-else szerkezet rövidített
változata. Szintaxisa a következő:
let változó = feltétel ? érték1 : érték2;
Az operátor a következőképpen működik: ha a feltétel igaz,
akkor a érték1 ad vissza, ellenkező
esetben - érték2. Készítsünk
egy kódpéldát ennek az operátornak a használatával:
let kor = 17;
let felnőtt = kor >= 18 ? true: false;
console.log(felnőtt);
Ezt a kódot teljes formában a következőképpen írhatjuk át:
let kor = 17;
let felnőtt;
if (kor >= 18) {
felnőtt = true;
} else {
felnőtt = false;
}
console.log(felnőtt);
A ternáris operátort csak a legegyszerűbb esetekben szabad használni, mivel használata nehezíti a kód megértését.
Írja át a következő kódot ternáris operátorral:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);