Buscar este blog

Los operadores y expresiones

Entrando un poco más a fondo en la sintaxis y el manejo del ActionScript, vamos a comenzar hablando de los operadores y de las expresiones, por ser la parte más elemental de una acción de ActionScript (y de cualquier otro lenguaje de programación).


Un operador es un tipo de carácter que realiza una acción especial dentro de una expresión de ActionScript. Una expresión no es más que un conjunto de operadores, variables y constantes relacionados entre sí de un cierto modo.

Por ejemplo:

x = 3 ; --> Es una expresión cuyo resultado será asignarle a la variable ' x ' el valor 3 (que es una constante). A partir de este punto, la variable x vale 3.

y = 5 + x ; --> Es una expresión cuyo resultado será asignarle a la variable ' y ' la suma de la constante 5 y la variable ' x ' que sabemos que vale 3 (porque le hemos asignado este valor antes). Por tanto, el resultado de esta expresión es asignarle 8 a y. También se puede considerar como asignar a y el valor de la expresión 5 + x

Flash nos permite usar multitud de operadores, vamos a comentar los más comunes. El lector puede acceder a los demás (y a estos) desde el Panel Acciones en la carpeta Elementos de lenguaje → Operadores. Vamos a clasificar los operadores tal y cómo lo hace Flash.

Operadores Aritméticos

Son los operadores empleados en operaciones matemáticas.




+ Suma 5 + 5 = 10

- Resta 5 - 5 = 0

* Multiplicación 5 * 5 = 25

/ División 5 / 5 = 1

% Resto o Módulo 10%8 = 2

++ Incremento. Suma 1 al valor valor++ equivaldría a valor = valor + 1

-- Decremento. Resta 1 al valor valor-- equivaldría a valor = valor - 1


Operadores de Asignación


Asigna el valor de una variable.

Operador Descripción Ejemplo

= Asigna a la variable de la izquierda el valor de la derecha variable vale 3;

variable = 5;

variable vale 5;

+= Suma con asignación. Le añade a la variable el valor de la derecha. variable vale 3;

variable += 5;

variable vale 8;

-= Resta con asignación. Le resta el valor de la derecha. variable vale 3;

variable -= 5;

variable vale -2;

*= Multiplicación con asignación. variable vale 3;

variable *= 5;

variable vale 15;

/= División con asignación variable vale 15;

variable /= 5;

variable vale 3;



Operadores de Comparación

Empleados en expresiones decondicionales, devuelven un valor lógico, verdadero (TRUE o 1) si la comparación es cierta, o falso (FALSE o 0) si no lo es.

Operador Descripción Ejemplo

> Mayor que 6 > 5 es verdadero.

< Menor que 6 < 5 es falso.

>= Mayor o igual que 6 >= 5 es verdadero.

<= Menor o igual que 6 >= 6 es verdadero.

== Igual 'hola' == 'hola' es verdadero.

!= Distinto 'hola' != 'hola' es verdadero.