|| (OR lógico)

Disponibilidad

Flash Player 4.

Sintaxis

expression1 || expression2

Parámetros

expression1,expression2 Valor booleano o expresión que se convierte en un valor booleano.

Valor devuelto

Valor booleano.

Descripción

Operador (lógico); calcula el resultado de expression1 y expression2. El resultado es true si una o las dos expresiones dan como resultado true; el resultado es false sólo si las dos expresiones dan como resultado false. Puede utilizar el operador OR lógico con cualquier número de operandos; si algún operando da como resultado true, el resultado es true.

Con expresiones no booleanas, el operador lógico OR hace que Flash calcule el resultado de la expresión situada a la izquierda; si puede convertirse en true, el resultado es true. En caso contrario, calcula el valor de la expresión de la derecha y el resultado es el valor de dicha expresión.

Ejemplo

Sintaxis 1: en el ejemplo siguiente se utiliza el operador || en una sentencia if. La segunda expresión da como resultado true, de manera que el resultado final es true:

x = 10
y = 250
start = false
if(x > 25 || y > 200 || start){
  trace('the logical OR test passed');
}

Sintaxis 2: en este ejemplo se demuestra cómo una expresión no booleana puede generar un resultado inesperado. Si la expresión situada a la izquierda se convierte en true, ese resultado se devuelve sin convertir la expresión situada a la derecha.

function fx1(){
  trace ("fx1 called");
  returns true;
}
function fx2(){
  trace ("fx2 called");
  return true;
}
if (fx1() || fx2()){
  trace ("IF statement entered");
}
// Lo siguiente se envía al panel Salida:
// se ha llamado a fx1
// Se ha entrado en la sentencia IF