Menu
Coddy logo textTech

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 birleş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 operands true isea && b
||Veya - herhangi bir operand true ise truea || b
!Değil - operand 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ğrudur

Açıklama: Tüm operands değerleri true olduğundan, b1 true değerini holds (and işlemi, both operands da true ise true olur).

 

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

bool b2 = !(5 == 4) || (5 == 2); // doğrudur

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

 

1, 1'e eşit değildir veya false:

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

Açıklama: Tüm operands değerleri 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ğrudur

Açıklama: operand false değeridir, bu nedenle b4 true değerini tutacaktır (not işlemi).

 

5, 10'dan büyük değildir veya 5, 1'den büyük değildir:

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

Açıklama: 5 > 10 || 5 > 1 true değeridir (işlenenlerden biri true değeridir), dolayısıyla toplamda b5 false değeridir (not işlemi).

challenge icon

Görev

Başlangıç

Sana kod veriliyor. bool b1 ve bool b2 değişkenlerindeki soru işaretlerini, bool b3 değerinin true tutmasını sağlayacak şekilde değiştir.

Koşulu analiz etmek ve hangi değerlerin onu doğru yapacağını düşünmek için bir dakikanı ayır.

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

Kendin dene

#include <iostream>

int main() {
    // Kodunuzu aşağıya yazın
    bool b1 = ?;
    bool b2 = ?;
    bool b3 = b1 || b2;
    
    // Aşağıdaki satırı değiştirmeyin
    std::cout << "b3 = " << b3;
    return 0;
}
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