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ör | Anlamı | Örnek |
|---|---|---|
&& | Ve - true, tüm operands true ise | a && b |
|| | Veya - herhangi bir operand true ise true | a || 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ğrudurAçı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ğrudurAçı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 tutarAçı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ğrudurAçı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 tutarAçı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).
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;
}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