Además de poder realizar operaciones entre valores y asignar el resultado a una variable, también es posible usar la variable como si fuese uno de los valores.
Sin embargo es importante entender que una variable, puede cambiar de valor, y la misma operación con datos distintos podrá producir un resultado diferente.
Este es el código que usaremos en esta explicación.
Sub variables()
'Declaracion de Variables
Dim numeroEnteroA As Integer
Dim numeroEnteroB As Integer
'Asignamos un valor
numeroEnteroA = 1
numeroEnteroB = 2
MsgBox (numeroEnteroA)
MsgBox (numeroEnteroB)
'Asignamos / copiamos el valor de una variable en otra
numeroEnteroB = numeroEnteroA
MsgBox (numeroEnteroA)
MsgBox (numeroEnteroB)
'Asignamos / copiamos el valor de una operacion
'con una variable en otra (la variable original
'no es modificada)
numeroEnteroB = numeroEnteroA + 7
MsgBox (numeroEnteroA)
MsgBox (numeroEnteroB)
End Sub
Asignamos el valor 1 a la primera variable.
numeroEnteroA = 1
Asignamos el valor 2 a la primera variable.
numeroEnteroB = 2
Asignamos el valor de la primera variable a la segunda variable, y mostramos la primera variable, que no cambia de valor.
numeroEnteroB = numeroEnteroA
Mostramos el valor de la segunda variable, que es igual al de la primera.
El valor anterior se ha perdido, y ya no es posible recuperarlo, al haber sido sobreescrito.
Asignamos la suma del valor de la primera variable más 7 a la segunda variable, y mostramos la primera variable, que no cambia de valor.
numeroEnteroB = numeroEnteroA + 7
La segunda variable ahora muestra el resultado de la suma del valor de la primera más el 7.
Esto demuestra que antes de asignar el valor, se evalúa la operación que se encuentra a la derecha del signo de asignación.
No hay comentarios:
Publicar un comentario