Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Булевы логические операторы



Булевы логические операторы, сводка которых приведена в таблице ниже, оперируют только с операндами типа boolean. Все бинарные ло­гические операторы воспринимают в качестве операндов два значения типа boolean и возвращают результат того же типа.

Оператор Результат Оператор Результат
& логическое И (AND) &= И (AND) с присваиванием
| логическое ИЛИ (OR) = ИЛИ (OR) с присваиванием
^ логическое исключающее ИЛИ (XOR) ^= исключающее ИЛИ (XOR) с присваиванием
|| оператор OR быстрой оценки выражений (short circuit OR) == равно
&& оператор AND быстрой оценки выражений (short circuit AND) != не равно
! логическое унарное отрицание (NOT) ?: тернарный оператор if-then-else

Результаты воздействия логических операторов на различные комби­нации значений операндов показаны в таблице.

А В OR AND XOR NOT A
false false false false false true
true false true false true false
false true true false true true
true true true true false false

Программа, приведенная ниже, практически полностью повторяет уже знакомый вам пример BitLogic. Только но на этот раз мы работаем с булевыми логическими значениями.

class BoolLogic {

public static void main(String args[]) {

boolean a = true;

boolean b = false;

boolean с = a | b;

boolean d = a & b;

boolean e = a ^ b;

boolean f = (!a & b) | (a &!b);

boolean g =!a;

System.out.println(" a = " + a);

System.out.println(" b = " + b);

System.out.println(" a|b = " + c);

System.out.println(" a&b = " + d);

System.out.println(" a^b = " + e);

System.out.println("!a&b|a&!b = " + f);

System.out.println("!a = " + g);

} }

С: \> Java BoolLogic

а = true

b = false

a|b = true

a&b = false

a^b = true

!a&b|a&!b = true

!a = false





Дата публикования: 2015-10-09; Прочитано: 222 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...