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ör | Anlamı | Örnek |
|---|---|---|
&& | Ve - true, tüm işlenenler true ise | a && b |
|| | Veya - true, herhangi bir işlenen true ise | 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:
bool b1 = (5 > 3) && (1 == 1); // doğru değerini alırAçı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ırAçı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 tutarAçı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şırAçı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 tutarAçıklama: 5 > 10 || 5 > 1 true değerini verir (işlenenlerden biri true), bu nedenle toplamda b5 false olur (not işlemi).
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 = ?;
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 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatö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 3Kendi başına pratik yap: Online C++ derleyicisi