Upload
jazmin-acuna
View
37
Download
0
Embed Size (px)
Citation preview
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)
FlujogramaInicio
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