Логические операции
Логические операции в Java позволяют комбинировать и проверять логические выражения.
Логическое И (&&):
Оператор
&&
возвращаетtrue
, если оба операнда равныtrue
, иfalse
в противном случае.Если первый операнд в выражении
&&
равенfalse
, второй операнд не вычисляется (происходит короткое замыкание).
Пример:
boolean isSunny = true;
boolean isWarm = true;
if (isSunny && isWarm) {
System.out.println("It's sunny and warm today!");
}
Логическое ИЛИ (||):
Оператор
||
возвращаетtrue
, если хотя бы один из операндов равенtrue
, иfalse
в противном случае.Если первый операнд в выражении
||
равенtrue
, второй операнд не вычисляется (происходит короткое замыкание).
Пример:
boolean isSunny = true;
boolean isRaining = false;
if (isSunny || isRaining) {
System.out.println("It's either sunny or raining today!");
}
Логическое отрицание (!):
Оператор
!
(логическое отрицание) инвертирует значение своего операнда. Если операнд равенtrue
,!
вернетfalse
, и наоборот.
Пример:
boolean isSunny = true;
if (!isSunny) {
System.out.println("It's not sunny today!");
}
Last updated
Was this helpful?