Mantıksal Operatörler Bölüm 1
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 21 / 69.
Mantıksal operatörler, boolean ifadelerini birleştirmek veya değiştirmek için kullanılır. Kodunuzda karmaşık koşullar oluşturmak için gereklidirler.
Ö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üdür?
| 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); // true değerini tutarAçıklama: Tüm işlenenler true değerindedir, bu nedenle 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'dur, bu nedenle b2 de true'dur (işlenenlerden herhangi 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: Tüm işlenenler false olduğundan, b3 değeri false olacaktır (or işlemi).
not (3, 4'ten büyüktür):
bool b4 = !(3 > 4); // true değerini tutarAçıklama: İşlenen false olduğu için b4, true değerini tutacaktır (not işlemi).
not (5 büyüktür 10 veya 5 büyüktür 1):
bool b5 = !(5 > 10 || 5 > 1); // false değerini tutarAçıklama: 5 > 10 || 5 > 1 ifadesi true değerindedir (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. b1 ve b2 değişkenlerinin soru işaretlerini, b3 değişkeni true değerini tutacak şekilde değiştirin.
Birçok doğru çözüm var!
Kopya kağıdı
Mantıksal operatörler, boolean ifadeleri birleştirmek veya değiştirmek için kullanılır:
| Operatör | Anlamı | Örnek |
|---|---|---|
&& |
Ve - tüm işlenenler true ise true |
a && b |
|| |
Veya - işlenenlerden herhangi biri true ise true |
a || b |
! |
Değil - işlenen false ise true |
!a |
Örnekler:
bool b1 = (5 > 3) && (1 == 1); // true - her iki işlenen de true
bool b2 = !(5 == 4) || (5 == 2); // true - ilk işlenen true
bool b3 = !(1 == 1) || false; // false - her iki işlenen de false
bool b4 = !(3 > 4); // true - false değerini true yapar
bool b5 = !(5 > 10 || 5 > 1); // false - true değerini false yaparKendin dene
using System;
public class Program {
public static void Main(string[] args) {
// Kodunuzu aşağıya yazın
bool b1 = ?;
bool b2 = ?;
bool b3 = b1 || b2;
// Aşağıdaki satırı değiştirmeyin
Console.WriteLine("b3 = " + b3);
}
}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 Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantı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