20
Estructuras de Control Visual Basic

Estructuras de control

Embed Size (px)

Citation preview

Page 1: Estructuras de control

Estructuras de Control

Visual Basic

Page 2: Estructuras de control

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

Page 3: Estructuras de control

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

Page 4: Estructuras de control

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)

Page 5: Estructuras de control

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

Page 6: Estructuras de control

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)

Page 7: Estructuras de control

FlujogramaInicio

Fin

Page 8: Estructuras de control

Ejemplo

Page 9: Estructuras de control

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

Page 10: Estructuras de control

Flujograma

Page 11: Estructuras de control

Ejemplo

Page 12: Estructuras de control

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

Page 13: Estructuras de control

Do.. Loop

Ejecutar un grupo de sentencias hasta que se cumpla una condición

Sintaxis Do [{While | Until} ] (Condición)   [instrucciones] (Sentencia) Loop (finaliza)

Page 14: Estructuras de control

Do-Until Repite el bucle hasta

que condition sea True.

Repite el bucle hasta que condition sea False.

Do-While

Ejemplo

Ejemplo

Page 15: Estructuras de control

Flujograma

Do-Until Do-While

Prueba

Page 16: Estructuras de control

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

Page 17: Estructuras de control

Flujograma

Page 18: Estructuras de control

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

Page 19: Estructuras de control

Sintaxis

For Each element [ As datatype ] In group [ statements ] [ Continue For ] [ statements ] [ Exit For ] [ statements ] Next [ element ]

Page 20: Estructuras de control

Flugograma