Menu
Coddy logo textTech

Logical Operators Part 1

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

Mantıksal operatörler, true veya false döndüren karşılaştırmaların 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örAnlamÖrnek
&&Ve - true eğer tüm işlemciler true isea && b
||Veya - true eğer herhangi bir işlemci true isea || b
!Değil - true eğer işlemci false ise!a

Bazı örneklere bakalım,

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

boolean b1 = (5 > 3) && (1 == 1); // true olur

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

5 4'e eşit değil veya 5 2'ye eşit,

boolean b2 = !(5 == 4) || (5 == 2); // holds true

Açıklama: İlk iş operandı (5 != 4) true olduğundan b2 de true olur (or işlemi iş operandlarından herhangi biri true ise true olur)

1, 1'e eşit değil veya false,

boolean b3 = !(1 == 1) || false; // holds false

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

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

boolean b4 = !(3 > 4); // holds true

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

(5 10'dan büyük veya 5 1'den büyük) değil,

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

Açıklama: 5 > 10 || 5 > 1 true (true olan bir operand var), bu nedenle toplamda b5 false (not işlemi).

challenge icon

Görev

Başlangıç

Size bir kod verildi, b1 ve b2 değişkenlerindeki soru işaretlerini değiştirin ki b3 true tutsun.

Çok sayıda doğru çözüm var!

Kopya kağıdı

Mantıksal operatörler, true veya false döndüren karşılaştırmaların kombinasyonlarını kontrol etmek için kullanılır.

Operatör Anlam Örnek
&& Ve - true ise tüm operandlar true a && b
|| Veya - true ise herhangi bir operand true a || b
! Değil - operand false ise true !a

Örnekler:

boolean b1 = (5 > 3) && (1 == 1); // true - both operands are true
boolean b2 = !(5 == 4) || (5 == 2); // true - first operand is true
boolean b3 = !(1 == 1) || false; // false - both operands are false
boolean b4 = !(3 > 4); // true - operand is false, so NOT makes it true
boolean b5 = !(5 > 10 || 5 > 1); // false - inner expression is true, NOT makes it false

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