para que sirven las estructuras de control en visual basic 6.0


as sentencias de flujo también llamadas estructuras de control o 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.


CUAL ES LA SINTAXIS DE LAS ESTRUCTURAS DE CONTROL DE VISUAL BASIC.

La sentencia if-then es la más básica de las sentencias de control de flujo. Le indica al programa que ejecute cierta parte del código solamente si una condición evalúa a true. Por ejemplo, la clase Bicycle podria permitir que los frenos redujesen la velocidad de la bicicleta solamente si la bicicleta ya estuviera en movimiento. Una posible implementación del método aplicarFrenos podría ser así:
void aplicarFrenos(){
     if (seMueve){  // la cláusula "if": la bicicleta debe estar en movimiento
          velocidadActual--; // la cláusula "then": reducir la velocidad actual
 EJEMPLO

Crear un programa que pida un número entero distinto de cero y nos muestre en pantalla un mensaje indicándonos si el número es par o impar.
Nota: El procedimiento a emplear será basado en el uso del operador Mod.
Visual Basic

SOLUCIÓN
Crearemos un Label de solicitud del número, un Textbox de entrada, un Button (Command Button en las versiones menos recientes de Visual Basic) y un Label para el cálculo y el resultado. Le ponemos los nombres y organizamos los controles en pantalla como nos parezca correcto (no tiene por qué coincidir con lo que ponemos aquí). Los nombres que hemos empleado nosotros son: LabelPideNum, TextNentero, ButtonHallar yLabelResultado.
SELECT CASE   
La estructura Select Case es una estructura de selección multiple que como se ha dicho en otros post su funcionamiento se basa en una variable que puede tomar varios valores pero solo uno a la vez, no obstante dependiendo del valor que tome la variable seran las acciones que realice.
Su sintaxis es:
Select case (variable)
 EJEMPLO
En el ejemplo siguiente se utiliza una construcción Select Case para escribir una línea correspondiente al valor de la variable number. La segunda instrucción Case contiene el valor que coincide con el valor actual de number, por lo que se ejecuta la instrucción que escribe "Between 6 and 8, inclusive".
Dim number As Integer = 8
Select Case number
    Case 1 To 5
        Debug.WriteLine("Between 1 and 5, inclusive")
        ' The following is the only Case clause that evaluates to True. 
    Case 6, 7, 8
        Debug.WriteLine("Between 6 and 8, inclusive")
    Case 9 To 10
        Debug.WriteLine("Equal to 9 or 10")
    Case Else
        Debug.WriteLine("Not between 1 and 10, inclusive")
End Select

DOOLOP
Utilice una estructura Do...Loop cuando desee repetir un conjunto de instrucciones un número indefinido de veces, hasta que se satisfaga una condición. Si desea repetir las instrucciones un número fijo de veces, la Instrucción For...Next es normalmente una opción mejor.
Puede usar While o Until para especificar condition, pero no ambas.
Puede probar condition solo una vez, en el inicio o el final del bucle. Si prueba condition al principio del bucle (en la instrucción Do), puede que el bucle no se ejecute ni siquiera una vez. Si prueba al final del bucle (en la instrucción Loop), el bucle siempre se ejecuta al menos una vez.

EJEMPLO
En el ejemplo siguiente, las instrucciones del bucle continúan ejecutándose hasta que la variable index es superior a 10. La cláusula Untilestá al final del bucle.
Dim index As Integer = 0
Do
    Debug.Write(index.ToString & " ")
    index += 1
Loop Until index > 10

Debug.WriteLine("")
' Output: 0 1 2 3 4 5 6 7 8 9 10

WHITE WEND
En estos ciclos, (también llamados bucles) "While - Wend" la cantidad de veces que se repiten las sentencias dentro del ciclo dependen exclusivamente de que se verifique como válida la condición de ese ciclo. A esto se lo llama condición del ciclo y se estructura de la siguiente manera:

While (condición)
---------
---------
Wend
Veamos un ejercicio simple
Private Sub ej_1_Click()
a = 1
While a < 5
Print a
a = a + 1
Wend
End Sub
Private Sub ej_2_Click()
a = 4
While a > 0
Print a
a = a - 1
Wend

EJEMPLO
Teniendo $1.000 se desean comprar productos que valen $7 cada uno ¿Cuantos productos puedo comprar?

Private Sub btnejercicio_Click()
While Total < 1000 - 6
Total = Total + 7
Cantidad = Cantidad + 1
Wend
Print Total, Cantidad
End Sub   



FOR NEXT

La estructura For - Next permite controlar la cantidad de veces que las instrucciones se ejecutan dentro del bucle. Esta estructura está formada por un valor de inicio, un valor final y un valor de incremento. Se indica una variable de ciclo que tomará desde el valor incial hasta el valor final con un incremento predeterminado de 1. Para variar el valor de incremento se utiliza Step seguido del valor de incremento.
Si el valor incial del bucle es mayor que el valor final, el ciclo no se ejecutará, salvo que esté especificado en Step un valor negativo.

EJEMPLO

Utiliza una estructura de ForNext cuando desea repetir un conjunto de instrucciones un número fijo de veces.
En el ejemplo siguiente, la variable de index comienza con un valor de 1 y se incrementa con cada iteración del bucle, finalizando después de que el valor de index cobertura 5.
For index As Integer = 1 To 5
    Debug.Write(index.ToString & " ")
Next
Debug.WriteLine("")
' Output: 1 2 3 4 5







Comentarios