1. If…. then Evalúa una expresión lógica y ejecuta una acción (o grupo de acciones) si es cierta y no hace nada si es falsa. Sintaxis:
if (condicion) then Instrucciones end if
Flujograma
2. If then else Similar a la anterior, ejecuta una acción (o grupo de acciones) si la expresión es cierta y otra acción (o grupo) si es falsa. Sintaxis:
if (condicion) then instrucciones else instrucciones end if
Flujograma
3. Select case Evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora. Sintaxis:
select case (expresión) case (valor1) acción 1 case (valor2) acción 2 ... case (valor n) acción n case default acción end select
Flujograma
Estructuras de repetición Las estructuras de repetición o bucle permiten ejecutar una o más líneas de código repetidamente. Tenemos las siguientes:
4. Do While… Loop El bloque de instrucciones situado entre Do While y Loop se repite mientras la condición siga siendo cierta. Si la condición es falsa acaba el proceso. Si la condición es verdadera, se ejecutan las instrucciones, vuelve a la instrucción Do While y prueba la condición de nuevo. Sintaxis:
Do While (condición) = True (instrucciones)
Loop Flujograma
5. Do…. Loop While El bloque de instrucciones situado entre Do y Loop se repite mientras la condición siga siendo cierta. Se ejecutan las instrucciones antes de comprobar si se cumple o no la condición. Mientras o hasta que la condición sea cierta, se ejecuta el grupo de instrucciones del Do-Loop. Sintaxis:
Do Instrucciones Loop While (condición) = True
Flujograma
6. While Wend El bucle WHILE...WEND sirve para realizar un tipo de bucle muy utilizado en programación que es el bucle Mientras, que se ejecuta mientras que se cumpla una condición.
Sintaxis:
While
condicion ( instrucciones)
Wend
Flujograma
7.
Do Until…Loop
El bloque de instrucciones situado entre Do Until y Loop se repite siempre que la condición sea falsa. Si la condición es verdadera acaba el proceso. Si la condición es falsa, se ejecutan las instrucciones, vuelve a la instrucción Do Until y prueba la condición de nuevo. Sintaxis:
Do Until (condición) = True (instrucciones) Loop
Flujograma
8. Do…Loop Until El bloque de instrucciones situado entre Do y Loop se repite mientras la condición siga siendo falsa. Se ejecutan las instrucciones antes de comprobar si se cumple o no la condición. Mientras o hasta que la condición sea falsa, se ejecuta el grupo de instrucciones del Do-Loop. Sintaxis:
Do instrucciones Loop Until condición = True
Flujograma
9. For...Next Los bucles Do funcionan bien cuando no se sabe cuántas veces se necesitará ejecutar las sentencias del bucle. Sin embargo, cuando se sabe que se va a ejecutar las sentencias un número determinado de veces, es mejor elegir el bucle For...Next. A diferencia del bucle Do, el bucle For utiliza una variable llamada contador que incrementa o reduce su valor en cada repetición del bucle.
Sintaxis:
For contador = iniciar To finalizar [Step incremento] Sentencias
Next [contador] Los argumentos contador, iniciar, finalizar e incremento son todos numéricos
Flujograma
10. For Each Next 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). Sintaxis:
For Each variable In grupo [Sentencias] Next variable
Flujograma