Menu
Coddy logo textTech

Operatory logiczne — część 2

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 23 z 73.

Operatory logiczne mają specjalną tabelę zwaną „tablicą prawdy”, która pokazuje, co zwraca kombinacja operatorów logicznych.

Tablica prawdy dla operatora and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Jedynym sposobem na uzyskanie wartości true dla operatora and (&&) jest sytuacja, w której zarówno a, jak i b mają wartość true

Tabela prawdy dla operatora or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

W tym przypadku, aby uzyskać wynik true, albo a, albo b powinno mieć wartość true.

Tabela prawdy dla operatora not (!):

a!a
falsetrue
truefalse

Wartość a jest tu odwrócona. Jeśli a ma wartość false, to !a ma wartość true

challenge icon

Wyzwanie

Początkujący

Musisz przypisać wartości całkowite do zmiennych b1 i b2, tak aby b3 miało wartość true w wyrażeniu: b3 = !((b1 + b2) > (b1 * b2)).

Spróbuj swoich sił

public class Main {
    public static void main(String[] args) {
        // Wpisz swój kod poniżej
        int b1 = ?
        int b2 = ?
        boolean b3 = !((b1 + b2) > (b1 * b2));
        
        // Nie zmieniaj poniższej linii
        System.out.println("b3 = " + b3);
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online