Menu
Coddy logo textTech

Logical Operators Part 2

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

Mantıksal operatörler, mantıksal operatörlerin kombinasyonunun ne döndürdüğünü gösteren "Doğruluk tablosu" adlı özel bir tabloya sahiptir.

Doğruluk tablosu için and (&&) operatörü:

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

and (&&) operatörü için true almanın tek yolu, a ve b'nin ikisinin de true olmasıdır.

Doğruluk tablosu or (||) operatörü için:

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Bu durumda, true sonucu almak için ya a ya da b true olmalıdır.

not (!) operatörü için doğruluk tablosu:

a!a
falsetrue
truefalse

Burada a değerinin tersi alınır. Eğer a false ise !a true olur

challenge icon

Görev

Başlangıç

b1 ve b2 değişkenlerine, b3'ün şu ifadede true olarak değerlendirilmesi için tamsayı değerler atamanız gerekiyor: b3 = !((b1 + b2) > (b1 * b2)).

Kopya kağıdı

Doğruluk tabloları, mantıksal operatör kombinasyonlarının sonuçlarını gösterir:

VE operatörü (&&): Her iki operand da true olduğunda yalnızca true döndürür

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

VEYA operatörü (||): Herhangi bir operand true olduğunda true döndürür

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

DEĞİL operatörü (!): Boole değerini tersine çevirir

a!a
falsetrue
truefalse

Kendin dene

public class Main {
    public static void main(String[] args) {
        // Aşağıya kodunuzu yazın
        int b1 = ?
        int b2 = ?
        boolean b3 = !((b1 + b2) > (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