7.1 Boole cəbr
JavaScript-də xüsusi bir məntiqi data tipi var ki, onun vasitəsilə şərtlərin və ifadələrin düzgünlüyünü yoxlaya bilirik. JavaScript-də bu, Boolean açar sözü ilə göstərilir və iki dəyərdən birini ifadə etmək üçün istifadə olunur: true (Doğru) və ya false (Yanlış).
Bu data tipi şərt operatorları (if, else) və dövrlər kimi proqramın icrası sırasını idarə etmək üçün proqramlaşdırmada çox faydalıdır, həmçinin digər strukturlar üçün də istifadə olunur.
Məntiqi operatorlar isə Boole dəyərləri üzərində məntiq əməliyyatlarını yerinə yetirmək üçün istifadə olunur.
Əsas məntiqi operatorlar bunlardır:
- Məntiqi AND ( && ilə göstərilir)
- Məntiqi OR ( || ilə göstərilir)
- Məntiqi NOT (! ilə göstərilir)
Onları daha ətraflı nəzərdən keçirək.
7. 2 Məntiqi Və (&&)
Məntiqi Və operatoru true qaytarır, əgər hər iki operand doğrudursa. Əks halda, false qaytarır.
Sintaksis:
a && b
Nümunə:
let a = true;
let b = false;
console.log(a && b); // false
İstifadəsi:
&& operatoru tez-tez şərtli konstruksiyalarda istifadə olunur, eyni anda bir neçə şərtin yerinə yetirilməsini yoxlamaq üçün.
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log('Siz maşını idarə edə bilərsiniz.');
}
7. 3 Məntiqi VƏ YA (||)
Məntiqi VƏ YA operatoru true qaytarır, əgər operandlardan azı biri doğrudur. Əgər hər iki operand yalan (false)-dırsa, o, false qaytarır.
Sintaksis:
a || b
Nümunə:
let a = true;
let b = false;
console.log(a || b); // true
Tətbiqi:
|| operatoru bir neçə şərtdən azı birinin yerinə yetirilib-yetirilmədiyini yoxlamaq üçün istifadə olunur.
let isWeekend = true;
let isHoliday = false;
if (isWeekend || isHoliday) {
console.log('Bu gün istirahət günüdür.');
}
7.4 Məntiqi YOX (!)
Məntiqi YOX operatoru true qaytarır, əgər operand yalnışdırsa, və false qaytarır, əgər operand doğrudursa. Bu, boolean dəyəri tərsinə çevirir.
Qrammatika:
!a
Nümunə:
let a = true;
console.log(!a); // false
Tətbiq:
! operatoru çox vaxt boolean dəyərləri tərsinə çevirmək və mənfi şərtləri yoxlamaq üçün istifadə olunur.
let isRaining = false;
if (!isRaining) {
console.log('Gəzintiyə çıxmaq olar.');
}
7.5 Müqayisə operatorları
Məntiqi əməliyyatları yerinə yetirmək üçün tez-tez müqayisə operatorlarından istifadə olunur, bu operatorlar boolean dəyər qaytarır:
| Operator | Təsvir | Misal | Nəticə |
|---|---|---|---|
| == | Bərabərdir | 5 == '5' | true |
| === | Tip çevrilmədən bərabərdir | 5 === '5' | false |
| != | Bərabər deyil | 5 != '5' | false |
| !== | Tip çevrilmədən bərabər deyil | 5 !== '5' | true |
| > | Böyükdür | 10 > 5 | true |
| < | Kiçikdir | 10 < 5 | false |
| >= | Böyük və ya bərabərdir | 10 >= 10 | true |
| <= | Kiçik və ya bərabərdir | 10 <= 5 | false |
Müqayisə operatorlarının istifadəsinə misallar
Operator == və ===
console.log(5 == '5'); // true (tip çevrilməsi)
console.log(5 === '5'); // false (sıx müqayisə)
Operator != və !==
console.log(5 != '5'); // false (tip çevrilməsi)
console.log(5 !== '5'); // true (sıx müqayisə)
Operatorlar >, <, >=, <=
console.log(10 > 5); // true
console.log(10 < 5); // false
console.log(10 >= 10); // true
console.log(10 <= 5); // false
GO TO FULL VERSION