Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los significados de las variables dinámicas y estáticas en la programación VB? Lo mejor sería dar un ejemplo.

¿Cuáles son los significados de las variables dinámicas y estáticas en la programación VB? Lo mejor sería dar un ejemplo.

Una variable estática significa que el valor de la variable permanece sin cambios incluso después de que finaliza el procedimiento almacenado. Las variables dinámicas significan que una vez finalizado el procedimiento almacenado, la variable volverá a su valor inicial la próxima vez que se ejecute el procedimiento almacenado. Dé un ejemplo simple:

Función estática privada Fa( n As Integer )

Dim a=a n

Fa=a

Fin Función

Subcomando privado1_Click()

Atenuar i como entero

Para i = 1 a 5

Imprimir " Suma " ;i amp " = " amp; Fa(i)

Siguiente i

End Sub

Si la variable local no está definida como una variable estática, el valor inicial de a siempre 0, el resultado será el mismo. El resultado será el mismo si a se define como una variable estática. Al definirla como una variable estática, cada ejecución agregará el valor de a al valor de la ejecución anterior, y el valor inicial de a en cada ejecución será el resultado de la ejecución anterior.