Menu
Coddy logo textTech

Mantıksal Operatörler Bölüm 1

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 22 / 73.

Mantıksal işleçler, 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örAnlamıÖrnek
&&Ve - tüm operands true ise truea && b
||Veya - herhangi bir operand true ise truea || b
!Değil - operand false ise true!a

Birkaç örneğe bakalım,

5, 3'ten büyüktür ve 1, 1'e eşittir,

boolean b1 = (5 > 3) && (1 == 1); // true değerini alır

Açıklama: Tüm operand'lar true olduğundan, b1 true değerini tutacaktır (and işlemi, her iki operand da true ise true olur).

5, 4'e eşit değildir veya beş 2'ye eşittir,

boolean b2 = !(5 == 4) || (5 == 2); // true değerini taşır

Açı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 false,

boolean b3 = !(1 == 1) || false; // false değerini tutar

Açıklama: operand öğelerinin tümü false olduğundan, b3 false değerini tutacaktır (or işlemi).

3, 4'ten büyük değil,

boolean b4 = !(3 > 4); // true değerini tutar

Açıklama: operand false olduğundan b4, true değerini tutacaktır (not işlemi).

5'in 10'dan veya 5'in 1'den büyük olmaması,

boolean b5 = !(5 > 10 || 5 > 1); // false değerini tutar

Açıklama: 5 > 10 || 5 > 1 ifadesi true değerindedir (operands değerlerinden biri true olduğu için); bu nedenle toplamda b5 false değerindedir (not işlemi).

challenge icon

Görev

Başlangıç

Sana bir kod verilmiştir. b3 true değerini holds etmesi için b1 ve b2 değişkenlerindeki soru işaretlerini değiştir.

Birçok doğru çözüm vardır!

Kendin dene

public class Main {
    public static void main(String[] args) {
        // Kodunuzu aşağıya yazın
        boolean b1 = ?;
        boolean b2 = ?;
        boolean b3 = b1 || b2;
        
        // Aşağıdaki satırı değiştirmeyin
        System.out.println("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

Kendi başına pratik yap: Online Java derleyicisi