Hola y bienvenidos.
Vamos a ver a continuación los operadores de asignación en el lenguaje.
Están listos?
Vamos.
Bien.
Vamos a quitar este código.
Vamos a limpiarlo.
Dejamos en blanco nuestro método main y vamos a definir una variable llamada mi número para poder trabajar
con este ejercicio.
Vamos a ver entonces los operadores de asignación.
En primer lugar, vamos a ver el operador de igual.
Que es precisamente para asignar.
Un valor.
Definimos una variable llamada mi número según lo que tenemos también en nuestra animación y la vamos
a asignar un valor inicial.
El valor inicial de diez.
Así que es el concepto elemental de asignación.
Tenemos una variable de lado izquierdo y del lado derecho.
Vamos a asignar un valor a esta variable.
Es el concepto de asignación y ese es el operador.
Así que en este caso estamos definiendo una variable, pero también asignando un valor.
Recordemos que una variable se puede definir en primer lugar y ya posteriormente asignarle un valor.
No necesariamente se tiene que definir su valor desde el inicio.
Bien, vamos a mandar a imprimir para comprobar este resultado.
Es algo muy elemental, pero es para que todo esto quede claro desde el principio.
Así que vamos a mandar a imprimir el valor de la variable mi número.
Simplemente para comprobar que se ha creado en memoria y que tenemos el valor de then asignado a esta
variable.
Tal como lo estamos comprobando también en nuestra animación.
Así que este mismo operador nos permite modificar.
El valor de una variable.
Así que utilizando posteriormente de haber definido nuestra variable, si volvemos a utilizar este operador,
podemos cambiar el valor de nuestra variable, por ejemplo, en este caso de 10 a 20.
Y lo que sucede con el valor anterior es que se sobrescribe, se pierde el valor anterior y ahora tenemos
únicamente el nuevo valor.
Vamos a mandar a imprimir.
Voy a copiar esta línea para hacerlo un poco más rápido.
Volvemos a ejecutar.
Aquí voy a agregar un salto de línea, un diagonal en al inicio.
Voy a actualizar mi animación y entonces el primer valor que teníamos es el valor de diez.
Pero una vez que se ha ejecutado la línea nueve, entonces el nuevo valor de la variable mi número pasa
a ser el valor de 20, tal como lo tenemos en nuestra animación.
Ese es el último valor que tenemos asignado en la memoria en esta variable.
Así que ese es el mismo operador.
El operador de asignación nos permite tanto inicializar el valor de una variable y también modificarlo
posteriormente de haber creado esta variable.
Ahora también tenemos operadores compuestos, operadores de asignación compuesto, como puede ser el
operador de más igual, es decir, que va a realizar una suma, pero a su vez el resultado de esa suma
se vuelve a asignar a la variable que estemos utilizando.
Vamos a ver un ejemplo.
Si seguimos trabajando con esta variable de mi número, voy a incrementar en cinco el valor de esta
variable.
Así que en este momento en memoria, recordemos que ya tenemos el valor de Twenty, así que lo que vamos
a hacer con este operador es incrementar en cinco el valor ya existente de la variable mi número.
Así que en lugar de 20, ahora vamos a pasar a tener el valor de 25.
Vamos a mandarlo a imprimir para comprobar así copio esta línea, la pego, ejecutamos, actualizamos
nuestra animación y entonces en este caso el valor de la variable.
Mi número, en lugar de tener el valor de 20, se incrementó en cinco y ahora tenemos el resultado de
25 en nuestra variable.
Mi número es el último valor que está almacenando esta variable.
Ahora, este mismo operador compuesto también lo tenemos, por ejemplo, para hacer resta, división,
multiplicación, etcétera Así que vamos a poner en práctica algunos de estos operadores.
Por ejemplo, el operador de resta igual.
Sin embargo, antes de explicar a detalle esto, vamos a poner a que es equivalente esta sintaxis,
ya que realmente es como si fuera una sintaxis resumida de lo siguiente Estamos haciendo que nuestra
variable de mi número se vuelve a tomar su valor y lo incrementamos en cinco.
Por lo tanto, este operador compuesto de suma es una sintaxis resumida de esta línea de código.
Pero para no tener que escribir de nueva cuenta el valor de esta variable, este nombre entonces simplemente
se escribe una vez y posteriormente el operador compuesto de más igual, pero es equivalente a esta
sintaxis.
Bien, así que lo mismo para este operador de resta igual.
Entonces hacemos lo siguiente la variable de mi número le voy a aplicar el operador de resta igual y
el valor que tenga almacenado esta variable lo voy a disminuir en tres.
Voy a volver a imprimir el valor de esta variable.
Vamos a ejecutar y entonces podemos observar que aquí teníamos el valor de 25.
En el último valor -3 tenemos el valor de 22, así que se actualizó exactamente la misma variable,
pero ahora tenemos en memoria el último valor asignado.
Es el valor de 22.
Y también tenemos, por ejemplo, la multiplicación compuesta, el operador de multiplicación, asignación
compuesto.
Vamos a hacer lo mismo pero aplicando el operador de multiplicación y lo vamos a multiplicar por el
valor de dos.
Así que el valor que tenemos almacenado en memoria es 22.
Por lo tanto, si lo multiplicamos por dos ahora, el nuevo valor de nuestra variable va a ser de 44.
Vamos a comprobarlo.
Y entonces tenemos que 22 por dos.
Tenemos ahora el valor de 44.
Es el último valor que tenemos en nuestra variable de mi número.
Vamos a ver ahora también la división compuesta de asignación.
Tenemos nuestra misma variable, vamos a seguir utilizando la misma y lo vamos a dividir ahora entre
siete.
Y entonces vamos a realizar la división de 44 entre siete.
Y el resultado se vuelve a asignar a nuestra variable de mi número.
Y aunque es un valor de tipo flotante, en este caso estamos asignando el resultado a una variable de
tipo entero.
Recordemos que la variable mi número la hemos definido como de tipo entero.
Entonces el resultado, a pesar de ser flotante, se toma solamente la parte entera y se asigna el resultado
a la variable de mi número.
Pero realmente esto está generando un valor de tipo flotante, y si actualizamos nuestra animación,
el resultado es el valor de seis.
Y vamos a ver el operador de residuo de asignación compuesto.
Recordemos que este es el operador de módulo o residuo de la división, pero es el operador de residuo
asignación compuesto.
Bien, vamos a seguir utilizando nuestra misma variable.
Pero ahora lo que tenemos hasta el momento, que es el valor de Six, lo vamos a dividir entre dos y
el residuo de dividir seis entre dos.
Entonces se asigna de nueva cuenta a la variable mi número, por lo tanto, tendría que imprimir el
residuo, que sería cero.
Vamos a comprobar y entonces el último resultado hasta el momento, el residuo de la división sería
seis entre el valor de dos que hemos indicado.
Entonces tenemos dos por tres, seis y por lo tanto el residuo de la división es lo que se asigna a
nuestra variable.
Por lo tanto, la variable mi número ahora imprime el valor de cero, que es justamente el resultado
que estamos observando.
Y si actualizamos nuestra animación, entonces la variable de mi número al final tiene el valor de cero.
Así que podemos observar de esta forma muy simple podemos ir asignando valores a nuestras variables,
pero no solamente utilizando el operador de igual, sino también operadores de asignación compuestos
como los que hemos descrito en esta lección.
Y aunque existen más operadores de asignación compuesto en este momento, es suficiente.
Así que esos son los operadores de asignación, incluyendo los operadores de asignación compuesto.
Pongan en práctica lo que hemos visto y continuamos en la siguiente lección.
Saludos.