Representación de palabras, números y valores con variables

Actualización: noviembre 2007

Las variables son un concepto importante en programación. Una variable es una letra o un nombre que puede almacenar un valor. Al crear programas, se pueden utilizar variables para almacenar números, por ejemplo, el alto de un edificio, o palabras, por ejemplo, el nombre de una persona. Resumiendo, se pueden utilizar variables para representar cualquier tipo de información que el programa necesite.

Puede surgir la pregunta, "¿Por qué utilizar una variable cuando en su lugar se puede utilizar simplemente la información?" Como su nombre indica, las variables pueden cambiar el valor que representan cuando el programa se está ejecutando. Por ejemplo, puede escribir un programa para realizar el seguimiento del número de caramelos que tiene en un frasco en su escritorio. Dado que los dulces se comen, es probable que la cantidad de caramelos del frasco cambie con el tiempo. En lugar de volver a escribir el programa cada vez que quiere comerse un caramelo, puede representar el número de caramelos con una variable que cambia con el tiempo.

Almacenar información en variables

Hay tres pasos para utilizar una variable:

  1. Declarar la variable. Indicar al programa el nombre y el tipo de variable que se desea utilizar.

  2. Asignar la variable. Proporcionar un valor a la variable.

  3. Utilizar la variable. Recuperar el valor contenido en la variable y utilizarlo en el programa.

Declarar variables

Cuando declara una variable, tiene que decidir qué nombre y qué tipo de datos asignarle. Puede asignar a la variable cualquier nombre que desee, siempre y cuando el nombre empiece con una letra o un carácter de subrayado. Cuando se usa un nombre que describe el contenido de la variable, el código es más fácil de leer. Por ejemplo, una variable que controla el número de caramelos del frasco puede llamarse totalCandy.

Una variable se declara mediante las palabras claveDim y As, como se muestra a continuación.

Dim aNumber As Integer

Esta línea de código indica al programa que se desea utilizar una variable denominada aNumber, que almacene números enteros (el tipo de datos Integer).

Puesto que aNumber es un Integer, sólo puede almacenar números enteros. Por ejemplo, si desea almacenar 42,5 utilizará el tipo de datos Double. Y si desea almacenar una palabra, utilizará un tipo de datos String. Otro tipo de datos que vale la pena mencionar en este punto es Boolean, que puede almacenar un valor True o False.

Aquí hay más ejemplos de cómo declarar las variables.

Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean
Nota:

Puede crear una variable local sin declarar el tipo de la variable utilizando la inferencia de tipos de variable local. Al utilizar la inferencia de tipos de variable local, el valor que le asigna determina el tipo de la variable. Para obtener más información, vea Inferencia de tipo de variable local.

Para obtener más información sobre otros tipos de variable, vea Información detallada: tipos de datos.

Asignar variables

Se asigna un valor a la variable con el signo =, que a veces se denomina operador de asignación, como se muestra en el ejemplo siguiente.

aNumber = 42

Esta línea de código toma el valor 42 y lo almacena en la variable declarada previamente denominada aNumber.

Declarar y asignar variables con un valor predeterminado

Como se mostró anteriormente, puede declarar una variable en una línea de código y asignar más adelante el valor en otra línea. Esto puede producir un error si intenta utilizar la variable antes de asignarle un valor.

Por esa razón, es mejor declarar y asignar las variables en una línea única. Aunque no sepa aún el valor que contendrá la variable, puede asignar un valor predeterminado. El código para declarar y asignar las mismas variables mostradas anteriormente será similar al siguiente.

Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True

Si declara las variables y asigna los valores predeterminados en una sola línea, puede evitar posibles errores. Todavía puede utilizar la asignación para dar después un valor diferente a la variable.

Inténtelo

En este ejercicio, escribirá un breve programa que crea cuatro variables, les asigna valores y a continuación muestra cada valor en una ventana llamada cuadro de mensaje. Comencemos creando el proyecto donde se almacenará el código.

Para crear el proyecto

  1. Si aún no está abierto, abra Visual Basic desde el menú Inicio de Windows.

  2. En el menú Archivo, haga clic en Nuevo proyecto.

  3. En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación para Windows.

  4. En el cuadro Nombre, escriba Variables y haga clic en Aceptar.

    Visual Basic creará los archivos para el programa y abrirá el Diseñador de Windows Forms.

A continuación, creará las variables.

Para crear las variables y mostrar sus valores

  1. Haga doble clic en el formulario para abrir el Editor de código.

    El Editor de código abrirá una sección de código llamada Form1_Load. Esta sección de código es un controlador de eventos, que también se conoce como procedimiento. El código que escribe en este procedimiento corresponde a las instrucciones que se realizarán cuando el formulario se cargue por primera vez en la memoria.

  2. En el procedimiento Form1_Load, escriba el siguiente código.

    Dim anInteger As Integer = 42
    Dim aSingle As Single = 39.345677653
    Dim aString As String = "I like candy"
    Dim aBoolean As Boolean = True
    

    Este código declara cuatro variables y asigna sus valores predeterminados. Las cuatro variables son Integer, Single, String y Boolean.

    Sugerencia:

    Al escribir el código, quizá haya observado que después de escribir As, aparece una lista de palabras bajo el cursor. Esta característica se llama IntelliSense. Permite escribir las primeras letras de una palabra hasta que se seleccione la palabra en la lista. Una vez seleccionada, presione la tecla TAB para finalizar la palabra.

    Nota:

    Siempre que representa texto real en un programa, éste debe aparecer entre comillas (""). Esto le dice al programa que interprete el texto como texto real en lugar de interpretarlo como un nombre de variable. Cuando asigna un valor True o False a una variable Boolean, la palabra no se encierra entre comillas, porque True y False son palabras clave de Visual Basic, con significados especiales propios.

  3. Debajo del código que escribió en el paso anterior, escriba lo siguiente.

    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)
    

    Este código indica al programa que muestre cada valor que asignó en el paso anterior en una nueva ventana, utilizando la funciónMsgBox.

  4. Presione F5 para ejecutar el programa.

    Haga clic en Aceptar para cada cuadro de mensaje que aparezca. Observe que se muestra cada vez el valor de cada variable. Puede cerrar el formulario haciendo clic en la x situada en la esquina superior derecha del formulario. Cuando haya finalizado el programa, puede volver y cambiar los valores que se asignaron en el código; compruebe que los nuevos valores aparecen la siguiente vez que ejecute el programa.

Pasos siguientes

En esta lección, aprendió los aspectos básicos sobre las variables. En la siguiente lección, aprenderá sobre las variables String.

Siguiente lección: Palabras y texto: utilizar variables de cadena para organizar palabras

Vea también

Tareas

Palabras y texto: utilizar variables de cadena para organizar palabras

Información detallada: convertir un tipo de variable en otro

Conceptos

Conceptos básicos: funcionamiento de la programación

Información detallada: tipos de datos