Comparaciones y operaciones en ActionScript


  Share  
|


Comparar dos cosas en ActionScript es simple. Usted utiliza símbolos matemáticos estándares, por ejemplo =, <, y >.

¿Están los valores iguales?

Usted ha visto ya cómo = el símbolo se utiliza para asignar un valor a una variable. Para distinguir entre las épocas cuando usted desea asignar un valor y las épocas en que usted desea comparar dos valores, se utiliza el doble iguala el símbolo, ==, cuando usted desea comparar dos cosas. Utilizan al solo operador de los iguales para asignar valores a las variables.

Así pues, si usted desea ver si la variable a sea el número 7, el uso ==. aquí es un ejemplo que pone los resultados en la ventana de la salida:

var a = 7; == del trace(a 7);

Este código asigna el valor 7 a la variable a usando los solos símbolos de los iguales. Entonces compara a con 7 usando el símbolo doble de los iguales.

Cuando usted prueba este código, la ventana de la salida demostrará que "verdad." Si usted fija a a 8 en lugar de otro, la ventana de la salida demostrará "falso" porque 7 no es iguales a 8.

Es un error común, uniforme para los expertos, utilizar accidentalmente a = en el lugar de un ==. que éste puede conducir a un insecto que sea difícil de encontrar porque la diferencia se puede faltar fácilmente por el ojo. Reloj hacia fuera para esto.

Usted puede también utilizar la comparación del == para comparar dos secuencias. El código siguiente compara una variable que contenga una secuencia con otra secuencia:

var myString = "hola mundo."; mundo trace(myString 
del == "hola."); mundo trace(myString del == "hola.");

Cuando usted funciona este programa, usted consigue un "verdad" y un "falso." Esto es porque la primera comparación empareja la variable exactamente a la misma secuencia, mientras que la segunda comparación demuestra que las comparaciones de secuencias toman el caso en cuenta.

Suponga que usted desea probar para ver si dos valores no son iguales el uno al otro. En este caso, usted utiliza a operador especial! =, qué medios justos "no iguala":

var a = 7; trace(a! = 9); trace(a! = 
7);

La primera declaración del rastro produce un "verdad" porque a no es igual a 9. La segunda declaración del rastro produce un falso porque a es de hecho igual a 7, pero estamos intentando probar para ella para no ser 7.

Menos que o mayor que

Usted puede también comparar dos cosas para ver si son menos que o mayores que. Para hacer esto, utilice los símbolos matemáticos estándares < y >. Aquí está un ejemplo:

var a = 7; trace(a < 8); trace(a > 6); 
trace(a < 1);

Usted debe conseguir "verdad," "verdad," y "falso" de este programa. La variable a contiene 7, que es menos de 8, mayor de 6, pero no es ciertamente menos de 1.

Usted puede también utilizar < = o > = las comparaciones = (mayor que o igual) operador > =) operator>to descubren a si un número es menos que o igual, o mayor que o igual a, otro número. Aquí está un ejemplo:

var a = 7; trace(a < = 9); trace(a > = 5); 
trace(a > = 7);

Los tres de las declaraciones precedentes son "verdad."

Operadores

Usted puede también modificar los valores de variables con operaciones. Son también símbolos matemáticos estándares por ejemplo + y - para la adición y la substracción. Para la multiplicación, utilizamos * el símbolo. Para la división, utilizamos/símbolo.

Por ejemplo, para agregar 4 a una variable que contenga el número 7, apenas utilizamos una segunda declaración de asignación que fije el valor de la variable a su valor actual, más 4:

var a = 7; a = a + 4; trace(a);

El resultado es 11, por supuesto. ActionScript tiene realmente cierta taquigrafía para realizar la misma adición. + = la operación toma el variable actual y agrega el número siguiente a ella. Aquí está un cierto código que hace exactamente la misma cosa que el código anterior:

var a = 7; a + = 4; trace(a);

Hay otro pedazo de taquigrafía con el cual usted debe ser familiar. El operador de ++ es como + = operador, pero agrega exactamente 1 al número. Aquí está un ejemplo:

var a = 7; a++; trace(a);

El resultado es 8. Ahora intente esto:

var a = 7; trace(a++); trace(a);

El resultado es primer 7 y entonces 8. ¿Qué sucedió aquí? Bien, el primer comando del rastro puso el valor actual de a en la ventana de la salida. Entonces el operador de ++ agregó uno a a. La segunda declaración del rastro puso el nuevo valor en la ventana de la salida.

Ahora intente esto:

var a = 7; trace(++a); trace(a);

Usted conseguirá a dos 8s este vez. Esto es porque cuando usted coloca a operador de ++ antes de la variable, la adición se realiza antes del comando.

Usted puede utilizar -- tan bien como ++ a restar más bien que agregan. Usted puede también utilizar - = restar un número y * = y/= multiplicar o dividir una variable por un número.

esto es un artículo agregado por Milano Midovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions