Opereta Ternari katika JavaScript
Katika somo hili tutachunguza
opereta ternari maalum, ambayo
ni toleo lilyofupishwa la muundo
if-else. Sintaksia yake inaonekana
kama ifuatavyo:
let kutofautisha = sharti ? thamani1 : thamani2;
Opereta hufanya kazi hivi: ikiwa sharti ni kweli,
basi thamani1 inarudishwa, vinginevyo
- thamani2. Hebu tufanye mfano wa msimbo
ukitumia opereta hii:
let umri = 17;
let mtu_mzima = umri >= 18 ? kweli: uwongo;
console.log(mtu_mzima);
Msimbo huu kwa umbo kamili unaweza kuandikwa tena kama ifuatavyo:
let umri = 17;
let mtu_mzima;
if (umri >= 18) {
mtu_mzima = kweli;
} else {
mtu_mzima = uwongo;
}
console.log(mtu_mzima);
Opereta Ternari inapaswa kutumiwa tu katika hali rahisi zaidi, kwani matumizi yake yanaongeza ugumu wa kuelewa msimbo.
Andika tena msimbo ufuatao kwa kutumia opereta ternari:
let nambari = 1;
let matokeo;
if (nambari >= 0) {
matokeo = '1';
} else {
matokeo = '2';
}
console.log(matokeo);