Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sentencias de control VB : - Coggle Diagram
Sentencias de control VB
:
Do … Loop
Do [{While/Until} condicion]
[sentencias]
[Exit Do]
[sentencias]
Loop
Un Loop (bucle) repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta, o hasta que una condición dada sea cierta.
La condición puede ser verificada antes o después de ejecutarse el conjunto de sentencias.
Que son
Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces.
Son los denominados bifurcaciones y bucles.
Este tipo de estructuras son comunes en cuanto a concepto en la mayoría de los lenguajes de programación, aunque su sintaxis puede variar de un lenguaje de programación a otro.
Se trata de unas estructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo.
If … Then … Else
If condicion Then
sentencia(s)
[Else
sentencia(s)]
End If
Esta estructura permite ejecutar condicionalmente una o más sentencias
Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición se cumpla.
Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else, que es la opción por defecto.
For Each … Next
For Each variable In grupo
[sentencias]
Next variable
Esta construcción es similar al bucle For, con la diferencia de que la variable que controla la repetición del bucle no toma valores entre un mínimo y un máximo, sino a partir de los elementos de un array (o de una colección de objetos)
Con arrays variable tiene que ser de tipo Variant.
Con colecciones variable puede ser Variant o una variable de tipo Object.
Esta construcción es muy útil cuando no se sabe el número de elementos que tiene el array o la colección de objetos.
For … Next
For variable = expresion1 To expresion2 [Step expresion3]
[sentencias]
Exit For
[sentencias]
Next [variable]
La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto número de veces.
Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que la expresion2.
En caso de ser menor se ejecutan las sentencias, y en caso de ser mayor el control del programa salta a las líneas a continuación de Next.
Select Case
Select Case expresion
Case etiq1
[sentencias1]
Case etiq2
[sentencias2]
Case Else
sentenciasn
End Select
Es una alternativa a If … Then … ElseIf cuando se compara la misma expresión con diferentes valores.
Esta sentencia permite ejecutar una de entre varias acciones en función del valor de una expresión.
While … Wend
While condicion
[sentencias]
Wend
Esta sentencia es otra forma de generar bucles que se recorren mientras se cumpla la condición inicial.