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 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örAnlamıÖrnek
&&Ve - tüm işlenenler true ise truea && b
||Veya - herhangi bir işlenen true ise truea || 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 tutar

Açı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 tutar

Açı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 tutar

Açı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 tutar

Açı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 tutar

Açı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).

challenge icon

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 yapar

Kendin 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);
    }
}
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