Operadores
Los operadores se colocan entre 2 variables o valores y permiten realizar operaciones aritméticas, lógicas, etc.
Veamos algunos ejemplos:
x = x+1;
z = y – w;
msg = “Hola “ + tu_nombre;
d = a/b;
s = 2*4;
c = 2+2*2+2:
z = (4+4)*2+2;
te_gustan_los_refrescos_oscuros = te_gusta_cocacola && te_gusta_pepsicola;
te_gustan_los refrescos = te_gusta_cocacola || te_gusta_pepsicola || te_gusta_kolita || te_gusta_naranja;
eres_joven = edad<30;
eres_mayor_de_edad = edad>=18;
eres_hombre = sexo==”Hombre”;
Operadores Aritméticos:
Nos permiten hacer cálculos aritméticos básicos suma(+), resta(-), multiplicación(*), división(/), pero no solo operaciones básicas también hay otros comandos para realizar cálculos complejos como seno, coseno, raíz cuadrada, potencias, etc.
Orden de prioridades:
cual es el resultado de : 2+2*2+2?
a. 10
b. 8
c. 16
Si elegiste la opción B, es la correcta. ¿Porque? . Porque siempre se ejecutan las multiplicaciones o las divisiones que las sumas o las resta y siempre de izquierda a derecha.
¿Como hago que me de 10?
(2+2)*2 +2 = 10
Cambio el orden de prioridad de ejecución encerrando el calculo entre paréntesis que tiene la misma prioridad que la multiplicación o la división.
Operadores lógicos:
Se pueden hacer operaciones lógicas, estas operaciones están basadas en la lógica de Boole y se basan en dos valores, verdadero o falso, true o false, 1 o 0.
Estos son:
> Mayor que
< Menor que
>= Mayor igual que
<= Menor igual que
==Igual
!= No es igual
=== Idénticamente igual
&& AND ( Y lógico)
|| OR ( O lógico)
Concatenación:
¿cuanto es “1”+”1”?
La respuesta correcta es “11”, ¿porque?, porque aunque son números están evaluados como caracteres, existen multitud de funciones para el manejo de caracteres, el mas básico es +, que permite unir caracteres o cadenas de caracteres, siempre evaluados de izquierda a derecha.
Existen otros operadores para otro tipo de operaciones, pero son menos frecuentes así que hablaremos de ellos mas adelante.
No hay comentarios.:
Publicar un comentario