Mantıksal operatörler
&&, || ve ! ile boolean mantık kurmayı ve kısayol değerlendirmeyi öğrenirsin.
Mantıksal operatörler
Birden fazla koşulu birleştirmek için mantıksal operatörler kullanılır. && ve anlamına gelir: iki taraf da true ise sonuç true'dur. || veya anlamına gelir: en az bir taraf true ise sonuç true'dur. ! ise değildir: true'yu false yapar.
Biletli ve 18 yaş üstü bir izleyici için: const allowed = hasTicket && age >= 18;. İki koşul da sağlanmalı.
Kısa devre değerlendirme
Mantıksal operatörler tembel davranır. &&'de sol taraf false ise sağ tarafa hiç bakılmaz çünkü sonuç zaten bellidir. Buna kısa devre denir. Aynı şekilde ||'de sol taraf true ise sağ taraf atlanır.
Bu davranış varsayılan değer atamak için kullanışlıdır: const name = input || "Misafir";. Eğer input boşsa name otomatik "Misafir" olur.
Uygulama Giriş izni hesapla
hasTicket ve isAdult zaten tanımlı. canEnter adında bir değişken tanımla ve hasTicket && isAdult işleminin sonucunu ata.
Örnek çözümü göster
const hasTicket = true;
const isAdult = true;
// Giriş izni
let canEnter = hasTicket && isAdult;
Kendini test et
-
true && false işleminin sonucu nedir?
console.log(true && false);- true
- undefined
- TypeError
- false
Cevabı göster
false — Doğru. && her iki taraf true ise true döndürür; bir taraf false yeter.
-
Değil operatörünü yaz
const isActive = false; const isPaused = ____isActive; console.log(isPaused);Cevabı göster
const isActive = false; const isPaused = !isActive; console.log(isPaused); -
Mantıksal operatörü eşle
- &&
- Ve
- ||
- Veya
- !
- Değil