Logical Operators Part 2
Часть раздела Основы путешествия по Java на Coddy. Урок 23 из 73.
Логические операторы имеют специальную таблицу, называемую «Truth table», которая показывает, что возвращает комбинация логических операторов.
Таблица истинности для оператора and (&&):
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
Единственный способ получить true для оператора and (&&) — это если оба a и b равны true
Таблица истинности для оператора or (||):
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
В этом случае, чтобы получить результат true, либо a, либо b должно быть true.
Таблица истинности для оператора not (!):
| a | !a |
|---|---|
| false | true |
| true | false |
Здесь значение a инвертировано. Если a равно false, то !a равно true
Задание
НовичокВам нужно присвоить целочисленные значения переменным 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);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - ElseПотренируйтесь самостоятельно: Онлайн-компилятор Java