Estructuras De Control

Las estructuras de control también llamadas las sentencias de flujo permite cambiar las secuencias de instrucciones de un programa y ejecutar varias veces un bloque de las mismas sin necesidad de escribirlas tantas veces como se requieran.

Todas las sentencias de control sirven para tomar la decisión de ejecutar o no un bloque de instrucciones dependiendo del resultado de la evaluación, de una condición o variable.

Estructura If – Then – Else

Esta estructura permite mediante una condición, que se ejecute o no se ejecute determinada tarea o línea de código.

Por ejemplo supongamos que tenemos en un formulario un control Label con la propiedad Caption con el valor 50

If Label1.Caption = “50” Then
msgbox “mi label tiene un valor de 50”
else
msgbox “mi label NO tiene un valor de 50”
end if

Estructura While – Wend

Esta estructura de control repetirá sin detenerse un determinado código mientras se cumpla una condición.

Por ejemplo supongamos que tenemos una variable llamada x que tiene un valor de 100.

while x = 100
…se ejecutan todas las líneas de código que estén aquí
wend

Estructura For – next

La estructura es utilizada para generar una repetición de instrucciones o bucle, pero no evalúa una condición como en el caso del bucle While, si no que lo hace entre un número inicial y un número final que le debemos indicar al mismo.

Por ejemplo, tenemos un formulario con un Label1 y declaramos una variable de tipo integer llamada “contador” como en el caso anterior

Private Sub Command1_Click()
Dim contador As Integer

For contador = 0 To 1000
Label1.Caption = contador
Next contador
End Sub

 Estructura Select case

La estructura Select Case se suele utilizar para evitar el uso de muchas cláusulas If y de esta manera no tener que anidarlas. La claúsula Select evalúa una condición y las cláusulas case contienen valores, si el valor que contiene la cláusula case es igual a la condición que se evaluó, ejecutará las instrucciones en dicha cláusula.

Dim Nombre As String
Nombre = Text1
Select Case Nombre
Case “Jorge”
MsgBox “Se ejecutó la cláusula case: ” & Nombre
Case “Pedro”
MsgBox “Se ejecutó la cláusula case: ” & Nombre
Case “Carolina”
MsgBox “Se ejecutó la cláusula case: ” & Nombre
End Select

Do-While

Mientras la condición sea verdadera, se ejecutarán las sentencias del bloque.

DO WHILE (Condición)

(Bloque de sentencias)

LOOP

que también puede expresarse:

WHILE (Condición)

(Bloque de sentencias)

WEND

Do-Until

Se ejecuta el bloque de sentencias, hasta que la condición sea verdadera

DO

(Bloque de sentencias)

LOOP UNTIL (Condicion )

Veamos Un Ejemplo :

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: