JavaScript-da ternar operator
Ushbu darsda biz
ternar operator deb ataladigan,
if-else konstruktsiyasining
qisqartirilgan variantini ko'rib chiqamiz.
Uning sintaksisi quyidagicha:
let o‘zgaruvchi = shart ? qiymat1 : qiymat2;
Operator quyidagicha ishlaydi: agar shart rost
bo'lsa, qiymat1 qaytariladi, aks holda
- qiymat2. Keling, ushbu operatordan
foydalangan holda kod misolini yarataylik:
let yosh = 17;
let kattami = yosh >= 18 ? true: false;
console.log(kattami);
Ushbu kodni to'liq shaklda quyidagicha qayta yozish mumkin:
let yosh = 17;
let kattami;
if (yosh >= 18) {
kattami = true;
} else {
kattami = false;
}
console.log(kattami);
Ternar operatordan faqat eng oddiy hollarda foydalanish kerak, chunki uning ishlatilishi kodni tushunishni qiyinlashtiradi.
Quyidagi kodni ternar operator yordamida qayta yozing:
let son = 1;
let natija;
if (son >= 0) {
natija = '1';
} else {
natija = '2';
}
console.log(natija);