Trenārais operators JavaScript
Šajā nodarbībā mēs apskatīsim īpašo
trenāro operatoru, kas ir
saīsināts if-else konstrukcijas
variants. Tā sintakse izskatās
šādi:
let mainīgais = nosacījums ? vērtība1 : vērtība2;
Operators darbojas šādi: ja nosacījums ir patiess,
tad tiek atgriezta vērtība1, pretējā
gadījumā - vērtība2. Izveidosim
koda piemēru, izmantojot šo
operatoru:
let vecums = 17;
let pieaugušais = vecums >= 18 ? true: false;
console.log(pieaugušais);
Šo kodu pilnā formā var pārrakstīt šādi:
let vecums = 17;
let pieaugušais;
if (vecums >= 18) {
pieaugušais = true;
} else {
pieaugušais = false;
}
console.log(pieaugušais);
Trenāro operatoru vajadzētu izmantot tikai visvienkāršākajos gadījumos, jo tā izmantošana apgrūtina koda izpratni.
Pārrakstiet šādu kodu, izmantojot trenāro operatoru:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);