Mantıksal Operatörler Bölüm 1
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 18 / 77.
Mantıksal operatörler, true veya false döndüren karşılaştırma kombinasyonlarını kontrol etmek için kullanılır.
Örneğin, aşağıdaki ifade iki karşılaştırma içerir:
5, 3'ten büyük ve 6'dan küçük müdür?
| Operatör | Anlamı | Örnek |
|---|---|---|
&& | Ve - tüm işlenenler true ise true | a && b |
|| | Veya - herhangi bir işlenen true ise true | a || b |
! | Değil - işlenen false ise true | !a |
Bazı örneklere bakalım:
5, 3'ten büyüktür ve 1, 1'e eşittir:
let b1 = (5 > 3) && (1 == 1); // true değerini tutarAçıklama: Tüm işlenenler true'dur, bu nedenle b1, true değerini tutacaktır (her iki işlenen de true ise && işlemi true olur).
5, 4'e eşit değildir veya 5, 2'ye eşittir:
let b2 = !(5 == 4) || (5 == 2); // true değerini tutarAçıklama: İlk işlenen (5 != 4) true'dur, bu nedenle b2 de true'dur (işlenenlerden herhangi biri true ise || işlemi true sonucunu verir)
1, 1'e eşit değildir veya yanlıştır:
let b3 = !(1 == 1) || false; // false değerini tutarAçıklama: Tüm işlenenler false olduğundan, b3 false değerini tutacaktır (|| işlemi).
not (3 büyüktür 4):
let b4 = !(3 > 4); // true değerini tutarAçıklama: İşlenen false olduğu için b4, true değerini tutacaktır (! işlemi).
not (5 büyüktür 10 veya 5 büyüktür 1):
let b5 = !(5 > 10 || 5 > 1); // false değerini tutarAçıklama: 5 > 10 || 5 > 1 ifadesi true sonucunu verir (operanlardan biri true olduğu için), bu nedenle sonuç olarak b5 değeri false olur (! işlemi).
Görev
BaşlangıçSize bir kod verildi. b1 ve b2 değişkenlerinin soru işaretlerini, b3 değeri true olacak şekilde değiştirin.
Birçok doğru çözüm vardır.
Kopya kağıdı
Mantıksal operatörler, true veya false döndüren karşılaştırma kombinasyonlarını kontrol etmek için kullanılır.
| Operatör | Anlamı | Örnek |
|---|---|---|
&& |
Ve - tüm işlenenler true ise true |
a && b |
|| |
Veya - işlenenlerden herhangi biri true ise true |
a || b |
! |
Değil - işlenen false ise true |
!a |
Örnekler:
let b1 = (5 > 3) && (1 == 1); // true - her iki işlenen de true
let b2 = !(5 == 4) || (5 == 2); // true - ilk işlenen true
let b3 = !(1 == 1) || false; // false - tüm işlenenler false
let b4 = !(3 > 4); // true - işlenen false, bu yüzden ! onu true yapar
let b5 = !(5 > 10 || 5 > 1); // false - içerideki ifade true, ! onu false yaparKendin dene
// Kodunuzu aşağıya yazın
let b1 = ?
let b2 = ?
let b3 = b1 || b2
// Aşağıdaki satırı değiştirmeyin
console.log(`b3 = ${b3}`)Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış