|=

Asignación operativa. Operación binaria de suma lógica (OR).

Las sentencias de asignación sirven para calcular expresiones y asignárselas a un dato.

<referencia a un dato> = <expresión> ;

Si se utiliza el símbolo |= en lugar de = para realizar la asignación, se asignará al dato la suma lógica siguiente:

  [valor_anterior_del_dato] OR [resultado_de_la_expresión]

Ejemplo: x=5; x|=6; -> (x=7)


Nota: Este símbolo es una simple abreviatura derivada del lenguaje C, en cualquier caso una sentencia del tipo n |= m; será equivalente a esta otra n = n OR m;.

Ver el operador OR para más información sobre la suma lógica.


Nota: No se debe confundir este símbolo con el de [distinto que] que se expresa como !=, y sirve para comparar si dos expresiones difieren en su resultado.


Ver: Sintaxis - Asignación