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 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ü?
| Operatör | Anlamı | Örnek |
|---|---|---|
&& | Ve - tüm işlenenler true ise true | a && b |
|| | Veya - herhangi bir işlenen true ise true | 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 tutarAçıklama: Tüm işlenenler true olduğundan, b1 true değerini tutacaktır (her iki işlenen de true ise and işlemi true sonucunu verir).
5, 4'e eşit değildir veya 5, 2'ye eşittir:
bool b2 = !(5 == 4) || (5 == 2); // true değerini tutarAçıklama: İlk işlenen (5 != 4) true olduğundan b2 de true olur (işlenenlerden biri true ise or işlemi true sonucunu verir)
1, 1'e eşit değildir veya false:
bool b3 = !(1 == 1) || false; // false değerini tutarAçıklama: İşlenenlerin tümü false'dur, bu nedenle b3, false değerini tutacaktır (or işlemi).
3, 4'ten büyük değildir:
bool b4 = !(3 > 4); // doğrudurAçıklama: İşlenen false olduğundan, 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 değerini tutarAçıklama: 5 > 10 || 5 > 1 ifadesi true sonucunu verir (işlenenlerden biri true olduğu için), bu nedenle sonuç olarak b5 değeri false olur (not işlemi).
Görev
BaşlangıçSize bir kod verildi. bool b1 ve bool b2 değişkenlerindeki soru işaretlerini, bool b3 değişkeni true değerini tutacak şekilde değiştirin.
Koşulu analiz etmek için bir dakikanızı ayırın ve hangi değerlerin onu true yapacağını düşünün.
Birçok doğru çözüm var!
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 operandlar true ise true |
a && b |
|| |
Veya - operandlardan herhangi biri true ise true |
a || b |
! |
Değil - operand false ise true |
!a |
Örnekler:
bool b1 = (5 > 3) && (1 == 1); // true - her iki operand da truebool b2 = !(5 == 4) || (5 == 2); // true - ilk operand truebool b3 = !(1 == 1) || false; // false - her iki operand da falsebool b4 = !(3 > 4); // true - false değerini true yaparbool b5 = !(5 > 10 || 5 > 1); // false - true değerini false yaparKendin 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 3