Menu
Coddy logo textTech

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örAnlamıÖrnek
&&Ve - tüm işlenenler true ise truea && b
||Veya - herhangi bir işlenen true ise truea || 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 tutar

Açı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 tutar

Açı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 tutar

Açı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 tutar

Açı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 tutar

Açı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).

challenge icon

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 yapar

Kendin 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}`)
quiz iconKendini test et

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