Menu
CoddyTech

Mantıksal Operatörler Bölüm 1

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 23 / 74.

Mantıksal operatörler, true veya false döndüren karşılaştırma bileşimlerini 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ü?

OperatörAnlamıÖrnek
&&Ve - true, tüm işlenenler true isea && b
||Veya - true, herhangi bir işlenen true isea || 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:

bool b1 = (5 > 3) && (1 == 1); // doğru değerini alır

Açıklama: İşlenenlerin tümü true olduğundan b1, true değerini tutacaktır (and işlemi, her iki işlenen de true ise true sonucunu verir).

 

5, 4'e eşit değildir veya 5, 2'ye eşittir:

bool b2 = !(5 == 4) || (5 == 2); // doğru değerini alır

Açıklama: İlk işlenen (!(5 == 4)) true olduğundan b2 de true olur (or işlemi, işlenenlerden herhangi biri true ise true olur).

 

1, 1'e eşit değildir veya yanlıştır:

bool b3 = !(1 == 1) || false; // false değerini tutar

Açıklama: Tüm işlenenler false olduğundan b3, false değerini tutacaktır (or işlemi).

 

3, 4'ten büyük değildir:

bool b4 = !(3 > 4); // doğru değerini taşır

Açıklama: İşlenen değer false olduğundan, b4 true değerini tutacaktır (not işlemi).

 

5, ne 10'dan ne de 1'den büyüktür:

bool b5 = !(5 > 10 || 5 > 1); // false değerini tutar

Açıklama: 5 > 10 || 5 > 1 true değerini verir (işlenenlerden biri true), bu nedenle toplamda b5 false olur (not işlemi).

challenge icon

Görev

Başlangıç

Sana verilen kodu kullan. bool b3 değişkeninin true değerini almasını sağlayacak şekilde bool b1 ve bool b2 değişkenlerindeki soru işaretlerini değiştir.

Koşulu analiz etmek ve onu hangi değerlerin doğru kılacağını düşünmek için biraz zaman ayır.

Birçok doğru çözüm var!

Kendin dene

    // Kodunuzu aşağıya yazın
    bool b1 = ?;
    bool b2 = ?;
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

Kendi başına pratik yap: Online C++ derleyicisi