&&=
(and assign) operator
The right-associative, binary infix &&=
operator is used to compute the
logical and of two operands, assigning the result to the left-hand operand.
Usage
variable Boolean a = true;
Boolean b = false;
a &&= b; // a becomes false
Description
Definition
The &&=
operator is defined as:
if (lhs) lhs =rhs else false
See the language specification for more details.
Polymorphism
The &&
operator is not polymorphic.
Type
The result type of the &&=
operator is Boolean
.
See also
- logical operators in the language specification
- operator precedence in the language specification