![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 4.
expression1 || expression2
expression1,expression2
Valor booleano o expresión que se convierte en un valor booleano.
Valor booleano.
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.
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
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |