Читать книгу Aprender Javascript Avanzado con 100 ejercicios prácticos - MEDIAactive - Страница 21
015 Operadores numéricos y especiales
ОглавлениеLOS OPERADORES NUMÉRICOS O ARITMÉTICOS, IGUAL que ocurre con los booleanos, trabajan con operandos del tipo Number y, por tanto, producen resultados sólo de este tipo. Los opera-dores numéricos son los aritméticos en todas sus combinaciones (+ - * / % ++ --). Por su parte, existen tres tipos de operadores conocidos como especiales: el operador condicional (?:) y el operador coma (,).
1. En un ejercicio anterior tuvimos un primer contacto con los operadores aritméticos básicos (+ - * /). En este ejercicio trataremos otro tipo de operador aritmético o numérico: se trata de la combinación ++ y -- , que puede situarse delante o detrás de un valor numérico incluido en una variable.
En estas dos funciones puede ver que se utilizan en determinados puntos de las distintas sentencias diversos operadores aritméticos, entre los cuales se encuentra el operador ++ detrás del nombre de la variable puntos.
2. La posición de cada uno de estos operandos puede ayudarle a recordar si el resultado devuelto se situará antes o después de la suma (++) o la resta (--). En el caso en que el operando esté situado detrás del operador ++ , el resultado va antes del incremento. Y viceversa.
Estos ejemplos son básicos para ayudar a comprender con sencillez el uso de estos operadores.
3. Veamos esta descripción en ejemplos. Los operadores ++ y --situados delante del nombre de la variable devuelven el valor actual de dicha variable más o menos 1. Estas líneas son una muestra de este uso:
caso1 = 15;
++caso1
16
4. Y también:
caso1 = 15;
--caso1
14
5. Como hemos indicado, la posición de estos operadores puede cambiar respecto a la variable que acompañan. En este caso, el incremento o el decremento se realiza antes y después se devuelve el resultado. Veamos un ejemplo básico de ello:
caso1 = 15;
caso1++
15
caso1 = 16
6. Pasemos ahora a tratar brevemente otro tipo de operadores, que se consideran especiales debido a su uso concreto en determinados scripts. El operador condicional ?: sirve para realizar expresiones condicionales, sin tener en cuenta el grado de complejidad de las mismas. Si la condición escrita es verdadera, dará como resultados el valor if_true ; de otro modo, si la condición no es cierta, el resultado será if_false.
El operador condicional ?: se puede utilizar como forma abreviada de una sentencia condicional del tipo if ... else.
7. El operador, (coma) es para las expresiones lo que el punto y coma es para las sentencia. Su procedimiento consiste en evaluar los dos operandos a los que acompaña y devuelve como resultado el valor right.
Debido a que puede llevar a confusión en el caso de scripts muy largos, es recomendable no utilizar el operador , y optar por la separación habitual de sentencias, es decir, con un ;
IMPORTANTE
Más adelante en este libro volveremos a dedicarnos a estos tipos de operadores para profundizar mejor en su uso y funcionamiento en JavaScript.