Ofline
= = Равно
!= Не равно
< Меньше
< = Меньше или равно
> Больше
> = Больше или равно
& Логическое и
| Логическое или
^ Логическое исключающее или
! Отрицание
&& Условное и
| | Условное или
&=, |=, ^= Присваивание с аналогичным оператором
Первые шесть операторов называются операторами сравнения. Они позволяют сравнивать числа и возвращают либо значение true, либо — false. Последующие четыре оператора работают с данным типа boolean, но по работе схожи с аналогичными битовыми операторами (только надо заменить бит 0 на false, а бит 1 — на true).
Следующие два оператора используются для двух условий сразу, т.е. указаны два условия и между ними ставится оператор «условное И». Если они оба будут равны true, то выводится значение true; если хотя бы одно из них будет false, то итог будет false.
Оператор «условное или» будет возвращать значение true, если хотя бы одно из условий будет true. Они обычно используются в конструкции if (об этом мы будем говорить в следующей главе). Пример использования всех этих операторов представлен в листинге 2.11.
Значения логических операторов для двух переменных
!= Не равно
< Меньше
< = Меньше или равно
> Больше
> = Больше или равно
& Логическое и
| Логическое или
^ Логическое исключающее или
! Отрицание
&& Условное и
| | Условное или
&=, |=, ^= Присваивание с аналогичным оператором
Первые шесть операторов называются операторами сравнения. Они позволяют сравнивать числа и возвращают либо значение true, либо — false. Последующие четыре оператора работают с данным типа boolean, но по работе схожи с аналогичными битовыми операторами (только надо заменить бит 0 на false, а бит 1 — на true).
Следующие два оператора используются для двух условий сразу, т.е. указаны два условия и между ними ставится оператор «условное И». Если они оба будут равны true, то выводится значение true; если хотя бы одно из них будет false, то итог будет false.
Оператор «условное или» будет возвращать значение true, если хотя бы одно из условий будет true. Они обычно используются в конструкции if (об этом мы будем говорить в следующей главе). Пример использования всех этих операторов представлен в листинге 2.11.
Код:
class Example {
public static void main (String args[]) {
int a = 10, b=15, c=20;
boolean b1 = a != b;
boolean b2 = с > a;
boolean b3 = b1 & b2;
boolean b4 = bЗ ^ b1;
if (b1 && b4 = = false) // Если b1 != b4, то:
bЗ = true;
else // Если это не так, то:
b2 = false;
}
}