Estructuras de Control
Visual Basic
Estructuras de Control
Las estructuras de control le permiten controlar el flujo de
ejecución del programa.
Tenemos dos tipos de estructuras de control:
 Estructuras de decisión
 Estructuras de bucle
Estructuras de Decisión
 Los procedimientos de Visual Basic pueden probar condiciones y,
dependiendo de los resultados, realizar diferentes operaciones.
Entre las estructuras de decisión que acepta Visual Basic se
incluyen las siguientes
If…Then
 Ejecuta una determinada acción
cuando se cumple una
determinada condición. La
selección si-entonces evalúa la
condición y
 Sintaxis:
 If (Condición)
 Then (Si es Verdadero ejecuta una acción y finaliza )
 End If (Si es Falso solo finaliza)
Flujograma
 Si la condición es verdadera, entonces
ejecuta la acción S1
 Si la condición es falsa, entonces no
hacer nada
Ejemplo
Inicio
Fin
If...Then...Else
 Ejecuta condicionalmente un grupo
de instrucciones en función del valor
de una expresión.
 Sintaxis:
 If (Condición)
 Then (Si es Verdadero ejecuta una acción )
 Else (Si es Falso ejecuta otra acción )
 End If (Finaliza)
Flujograma
Inicio
Fin
Ejemplo
Select...Case
Ejecuta uno de varios grupos de instrucciones,
según el valor de una expresión.
 Sintaxis
 Select Case testexpression
 Case [expressionlist statements]
 Case Else [ elsestatements]
 End Select
Flujograma
Ejemplo
Estructuras de Repeticion
 Las estructuras de repetición o bucle le permiten
ejecutar una o más líneas de código repetidamente.
Las estructuras de repetición que acepta Visual
Basic son
Do.. Loop
 Ejecutar un grupo de
sentencias hasta que se cumpla una
condición
 Sintaxis
 Do [{While | Until} ] (Condición)
 [instrucciones] (Sentencia)
 Loop (finaliza)
Do-Until
 Repite el bucle hasta
que condition sea True.
 Repite el bucle hasta
que condition sea False.
Do-While
Ejemplo
Ejemplo
Flujograma
Do-Until Do-While
Prueba
Permite controlar la cantidad de veces que las instrucciones se ejecutan dentro del bucle.
Esta estructura está formada por:
 Un valor inicial
 Un valor final
 Un valor de incremento.
Step indica la cantidad del incremento o decremento
Si el valor inicial del bucle es mayor que el valor final, el ciclo no se ejecutará, salvo que
esté especificado en Step un valor negativo.
For… Next
 Sintaxis
 For Variable_Contador = Variable_Inicial To Variable_Final Step Incremento
 [instrucciones] (Sentencia)
 Next Variable_Contador
Flujograma
 Ejecuta el bloque de instrucciones una vez por cada elemento de una
colección, en vez de un número de veces especificado.
 Los elementos de collection pueden ser de cualquier tipo de datos. El tipo de
datos de elemento variable ha de ser tal que cada elemento de la colección
pueda ser convertido al mismo.
For….Each…Next
Sintaxis
 For Each element [ As datatype ] In group
 [ statements ]
 [ Continue For ]
 [ statements ]
 [ Exit For ]
 [ statements ]
 Next [ element ]
Flugograma

Estructuras de control

  • 1.
  • 2.
    Estructuras de Control Lasestructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control:  Estructuras de decisión  Estructuras de bucle
  • 3.
    Estructuras de Decisión Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los resultados, realizar diferentes operaciones. Entre las estructuras de decisión que acepta Visual Basic se incluyen las siguientes
  • 4.
    If…Then  Ejecuta unadeterminada acción cuando se cumple una determinada condición. La selección si-entonces evalúa la condición y  Sintaxis:  If (Condición)  Then (Si es Verdadero ejecuta una acción y finaliza )  End If (Si es Falso solo finaliza)
  • 5.
    Flujograma  Si lacondición es verdadera, entonces ejecuta la acción S1  Si la condición es falsa, entonces no hacer nada Ejemplo Inicio Fin
  • 6.
    If...Then...Else  Ejecuta condicionalmenteun grupo de instrucciones en función del valor de una expresión.  Sintaxis:  If (Condición)  Then (Si es Verdadero ejecuta una acción )  Else (Si es Falso ejecuta otra acción )  End If (Finaliza)
  • 7.
  • 8.
  • 9.
    Select...Case Ejecuta uno devarios grupos de instrucciones, según el valor de una expresión.  Sintaxis  Select Case testexpression  Case [expressionlist statements]  Case Else [ elsestatements]  End Select
  • 10.
  • 11.
  • 12.
    Estructuras de Repeticion Las estructuras de repetición o bucle le permiten ejecutar una o más líneas de código repetidamente. Las estructuras de repetición que acepta Visual Basic son
  • 13.
    Do.. Loop  Ejecutarun grupo de sentencias hasta que se cumpla una condición  Sintaxis  Do [{While | Until} ] (Condición)  [instrucciones] (Sentencia)  Loop (finaliza)
  • 14.
    Do-Until  Repite elbucle hasta que condition sea True.  Repite el bucle hasta que condition sea False. Do-While Ejemplo Ejemplo
  • 15.
  • 16.
    Permite controlar lacantidad de veces que las instrucciones se ejecutan dentro del bucle. Esta estructura está formada por:  Un valor inicial  Un valor final  Un valor de incremento. Step indica la cantidad del incremento o decremento Si el valor inicial del bucle es mayor que el valor final, el ciclo no se ejecutará, salvo que esté especificado en Step un valor negativo. For… Next  Sintaxis  For Variable_Contador = Variable_Inicial To Variable_Final Step Incremento  [instrucciones] (Sentencia)  Next Variable_Contador
  • 17.
  • 18.
     Ejecuta elbloque de instrucciones una vez por cada elemento de una colección, en vez de un número de veces especificado.  Los elementos de collection pueden ser de cualquier tipo de datos. El tipo de datos de elemento variable ha de ser tal que cada elemento de la colección pueda ser convertido al mismo. For….Each…Next
  • 19.
    Sintaxis  For Eachelement [ As datatype ] In group  [ statements ]  [ Continue For ]  [ statements ]  [ Exit For ]  [ statements ]  Next [ element ]
  • 20.