Menu
Coddy logo textTech

Logical Operators Part 2

Часть раздела Основы путешествия по Java на Coddy. Урок 23 из 73.

Логические операторы имеют специальную таблицу, называемую «Truth table», которая показывает, что возвращает комбинация логических операторов.

Таблица истинности для оператора and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Единственный способ получить true для оператора and (&&) — это если оба a и b равны true

Таблица истинности для оператора or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

В этом случае, чтобы получить результат true, либо a, либо b должно быть true.

Таблица истинности для оператора not (!):

a!a
falsetrue
truefalse

Здесь значение a инвертировано. Если a равно false, то !a равно true

challenge icon

Задание

Новичок

Вам нужно присвоить целочисленные значения переменным b1 и b2 так, чтобы b3 вычислялось как true в выражении: b3 = !((b1 + b2) > (b1 * b2)).

Попробуйте сами

public class Main {
    public static void main(String[] args) {
        // Введите свой код ниже
        int b1 = ?
        int b2 = ?
        boolean b3 = !((b1 + b2) > (b1 * b2));
        
        // Не изменяйте строку ниже
        System.out.println("b3 = " + b3);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Java