Junior
Dasturlash tilida && va || mantiqiy operatorlarining roli nima?
sobes.tech AI
AIdan javob
Mantiqiy operatorlar && (VA) va || (YOKI) mantiqiy operatsiyalarni bajarish uchun ishlatiladi, ular bo‘lishi mumkin bo‘lgan yoki bo‘lishi mumkin bo‘lgan ifodalar yoki qiymatlar bo‘lishi mumkin.
&& (VA)
- Agar ikkala operand
truebo‘lsa,trueqaytaradi. - Agar kamida biri
falsebo‘lsa,falseqaytaradi. - "Qisqa tutash" xususiyatiga ega: agar birinchi operand
falsebo‘lsa, ikkinchisi baholanmaydi va operator darholfalseqaytaradi. - Ko‘pincha shartlar va sikllarda ishlatiladi.
Misol:
// Ikki shartning rostligini tekshirish
if (yosh >= 18 && ruxsat === true) {
// Kod faqat ikkala shart ham rost bo‘lsa bajariladi
}
|| (YOKI)
- Agar kamida biri
truebo‘lsa,trueqaytaradi. - Faqat ikkalasi
falsebo‘lsa,falseqaytaradi. - Shuningdek, "qisqa tutash" xususiyatiga ega: agar birinchi operand
truebo‘lsa, ikkinchisi baholanmaydi va operator darholtrueqaytaradi. - Ko‘pincha standart qiymat berish yoki bir nechta shartlarni tekshirish uchun ishlatiladi.
Misol:
// Standart qiymatdan foydalanish
const foydalanuvchiNomi = inputNomi || 'Mehmon';
// Kamida bir shart noto‘g‘ri ekanligini tekshirish
if (xato || !ma`lumotlarYuklandi) {
// Kod xato bo‘lsa yoki ma’lumotlar yuklanmagan bo‘lsa bajariladi
}
Taqqoslash:
| Operator | Tavsifi | true qaytaradi, qachon... |
Qisqa tutash sxemasi |
|---|---|---|---|
&& |
Mantiqiy VA | Ikkala operand ham to‘g‘ri | Birinchi operand noto‘g‘ri bo‘lsa |
| ` | ` | Mantiqiy YOKI |
Ushbu operatorlarni to‘g‘ri tushunish va to‘g‘ri ishlatish, frontend rivojlanishda to‘g‘ri va samarali mantiq yozish uchun juda muhimdir, masalan, formalarni tekshirish, ilova holatini boshqarish va foydalanuvchi harakatlarini boshqarishda.