operadores aritmÉticos
DESCRIPTION
operadores aritmeticosTRANSCRIPT
![Page 1: OPERADORES ARITMÉTICOS](https://reader037.vdocumento.com/reader037/viewer/2022100417/563db85f550346aa9a93188c/html5/thumbnails/1.jpg)
OPERADORES ARITMÉTICOS
Los operadores aritméticos toman los valores numéricos (literales o variables) como sus operando y devuelve un solo valor numérico. Los operadores aritméticos normales son:
Operador Nombre Ejemplo Descripción
+ Suma 5 + 6 Suma dos números
- Substracción 7 - 9 Resta dos números
* Multiplicación 6 * 3 Multiplica dos números
/ División 4 / 8 Divide dos números
%Módulo: el resto después de la división
7 % 2Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1
++ Incremento. a++Suma 1 al contenido de una variable.
-- Decremento. a--Resta 1 al contenido de una variable.
-Invierte el signo de un operando.
-aInvierte el signo de un operando.
Operador de incremento (++), decremento (--).
Estos operadores son monarios y realizan el incremento o decremento, respectivamente, de la variable a la que se le aplica. Además de la acción de modificar la variable devuelven el valor de la variable.El operador de incremento o decremento puede ir delante o detrás de la variable, teniendo diferente significado. Si el operador "++" se sitúa después de la variable se denomina "postincremento", haciendo que primero se tome el valor y después se incrementa la variable. Ejemplo:
n = k++; /*El valor original de k se asigna a n y luego se incrementa k.*/
Si el operador "++" se sitúa antes de la variable se denomina "preincremento" y hace que primero se incrementa la variable y después se tome el valor. Ejemplo:
n = ++k; /*Primero se incrementa k y luego se asigna a n */
El operador de decremento actúa de forma análoga al de incremento.
![Page 2: OPERADORES ARITMÉTICOS](https://reader037.vdocumento.com/reader037/viewer/2022100417/563db85f550346aa9a93188c/html5/thumbnails/2.jpg)
Incremento y sumar 1Existe una diferencia importante entre incrementar y sumar 1, o sea, entrei++
yi+1
Las dos son expresiones válidas, pero con un significado muy distinto. Las dos devuelven un entero pero en el segundo caso el valor de i no varía y en el primero sí. En el primer caso primero se toma el valor de i para devolverlo y después se incrementa la variable y en el segundo simplemente se devuelve el resultado de la expresión i+1. Es posible hacer las mismas analogías con la versión de preincremento y de decremento.
C99Como operadores aritméticos sobre tipos complejos se pueden usar: suma "+", resta y negación "-", multiplicación "*" y división "/".
OPERADORES LÓGICOS
Los operadores Lógicos se utilizan para combinar múltiples comparaciones en una expresión condicional. Un operador lógico toma dos operandos cada uno de los cuales es un valor true o false y devuelve un valor true o false.
Operador Descripción
&& " Y " Devuelve true si ambos operadores son true.
|| " O " Devuelve true si uno de los operadores es true.
! "No" Devuelve true si la negación del operando es true.
OPERADORES DE COMPARACIÓN- RELACIONALES
Un operador de la comparación compara sus operando y devuelve un valor lógico basado en si la comparación es verdad o no. Los operando pueden ser numéricos o cadenas.
Operador Descripción
== " Igual a" devuelve true si los operandos son iguales
=== Estrictamente "igual a" (JavaScript 1.3)
!= " No igual a" devuelve true si los operandos no son iguales. Desigualdad
!== Estrictamente " No igual a" (JavaScript 1.3)
![Page 3: OPERADORES ARITMÉTICOS](https://reader037.vdocumento.com/reader037/viewer/2022100417/563db85f550346aa9a93188c/html5/thumbnails/3.jpg)
> " Mayor que" devuelve true si el operador de la izquierda es mayor que el de la derecha.
>= " Mayor o igual que " devuelve true si el operador de la izquierda es mayor o igual que el de la derecha.
< " Menor que" devuelve true si el operador de la izquierda es menor que el de la derecha.
<= "Menor o igual que" devuelve true si el operador de la izquierda es menor o igual que el de la derecha.
Operadores Relacionales
OperadorDescripció
nEjemplo Resultado
> mayor que 2 > 3 0
< menor que 2 < 3 1
>=mayor o igual que
2 >= 3 0
<=menor o igual que
2 <= 3 1
== igual 2 == 3 0
!= distinto 2 != 3 1
01 a=1002 b= 303 #realizar una suma de 2 números04 resultado = a + b
06 #restar 10 - 3 = 707 resultado = a - b
09 #realizar una suma10 resultado = a + b
12 #multiplicación de 10*3 = 3013 resultado = a * b
15 #división natural resultado = 10/3 que es aprox 3.33316 resultado = a / b
18 #división con floor/piso, el resultado se redondea hacia abajo19 resultado = a // b #resultado = 3, no 3.3333
21 #modulo/residuo, el residuo de una división22 resultado = a % b #resultado es 1
24 #exponencial, eleva a la potencia de25 resultado = a **3#10 elevado a 3 = 1000
RELACIONALES.COMPARACION
1(5<10) #el resultado es true(verdadero)
2(5>=10) #el resultado es false(falso)
3("hola"=="hola") #el resultado es true(verdadero)
4(13!=7) #el resultado es true(verdadero)