Junior
Proqramlaşdırma dilində && və || məntiqi operatorlarının rolu nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Məntiqi operatorlar && (VƏ) və || (YOX) məntiqi əməliyyatları yerinə yetirmək üçün istifadə olunur, bunlar boolean dəyərlər və ya boolean tipinə çevrilə bilən ifadələr üzərində işləyir.
&& (VƏ)
- Hər iki operand
trueolarsa,trueqaytarır. - Ən az bir operand
falseolarsa,falseqaytarır. - "Qısa devrə" davranışına malikdir: əgər ilk operand
falseolarsa, ikinci qiymətləndirilmir və operator dərhalfalseqaytarır. - Tez-tez şərtlər və dövrlərdə istifadə olunur.
Nümunə:
// İki şərtin doğru olub-olmadığını yoxlamaq
if (yaş >= 18 && icazə === true) {
// Kod yalnız hər iki şərt doğru olduqda icra olunur
}
|| (YOX)
- Ən az bir operand
trueolarsa,trueqaytarır. - Hər ikisi
falseolarsa, yalnızfalseqaytarır. - Eyni zamanda, "qısa devrə" davranışına malikdir: əgər ilk operand
trueolarsa, ikinci qiymətləndirilmir və operator dərhaltrueqaytarır. - Çox vaxt standart dəyər təmin etmək və ya bir neçə mümkün şərti yoxlamaq üçün istifadə olunur.
Nümunə:
// Standart dəyərdən istifadə
const istifadəçiAdı = inputAd || 'Qonaq';
// Ən az bir şərtin yalnış olub-olmadığını yoxlamaq
if (xəta || !məlumatlarYüklənib) {
// Kod xəta varsa və ya məlumatlar yüklənməyibsə icra olunur
}
Müqayisə:
| Operator | Təsviri | true qaytarır, nə zaman... |
Qısa devrə sxemi |
|---|---|---|---|
&& |
Məntiqi VƏ | Hər iki operand doğrudur | Birinci operand yalnışdırsa |
| ` | ` | Məntiqi YOX |
Bu operatorların düzgün başa düşülməsi və düzgün istifadəsi, frontend inkişafında düzgün və səmərəli məntiq yazmaq üçün çox vacibdir, məsələn, formaların yoxlanması, tətbiqin vəziyyətinin idarə olunması və istifadəçi fəaliyyətlərinin işlənməsi zamanı.