ipoe clase4
TRANSCRIPT
Curso 918
Prof. Francisco Gutierrez
Introducción a la Programación
Orientada por Eventos – Visual
Basic.net
Clase 4
Estructuras de Selección If … Then (Decisión simple)
La sintaxis de esta estructura puede aplicarse de
diferentes formas en función del tipo de decisión a
resolver.
Si al evaluar Expresión se devuelve como resultado Verdadero, se ejecutarán las líneas o bloque decódigo comprendido entre If y End If.
Si Expresión es Falso, se desviará la ejecución a la primera
línea de código que haya después de End If.
Codificar: ejemplo de estructura
simple (If… Then)
Estructuras de Selección If … Then… Else (Decisión doble) Además de ejecutar un bloque de código cuando la
expresión valga Verdadero, podemos también ejecutar código cuando la expresión devuelva Falso. En este caso añadiremos a la estructura la palabra clave Else,
Codificar: ejemplo de estructura
doble (If… Then … Else)
Estructuras de Selección If … Then… ElseIf (Decisión múltiple) En el caso de que la expresión principal a evaluar devuelva
Falso, podemos agregar expresiones adicionales utilizando la palabra clave ElseIf, con su bloque de código respectivo.
En el caso de que ninguna de ellas se cumplan, podemos incluir un Else, para ejecutar un bloque de código por defecto.
Codificar: ejemplo de estructura
doble (If… Then … Else)
Estructuras de Selección Select Case
Se trata de una evolución en la estructura If...End If de decisión múltiple
Su trabajo consiste en evaluar una expresión y comparar el resultado con la lista de expresiones de cada uno de los casos proporcionados.
Codificar: ejemplo de Select
Case
Estructuras Repetitivas Estas estructuras, también denominadas bucles,
ejecutan un bloque de código de forma repetitiva
mientras se cumpla una condición asociada a la
estructura.
A cada una de las veces en que se ejecuta el
código contenido en estas estructuras se le
denomina iteración.
While
Do … Loop
For …Next
Estructuras Repetitivas While
Se trata del tipo más sencillo.
Ejecuta las líneas de código que contiene, mientras
que la expresión situada junto a While devuelva
Verdadero.
Codificar: ejemplo de While
Estructuras Repetitivas Do … Loop
Esta estructura ejecuta un conjunto de líneas de código, en función del valor devuelto por una expresión, que podemos situar al comienzo o final de la estructura.
Es posible además, no utilizar la expresión de evaluación al principio o final, debiendo en ese caso, introducir alguna condición en el interior del código de la estructura, para forzar la salida del bucle y evitar caer en un bucle infinito.
La instrucción Exit Do nos permite forzar la salida del bucle, pudiendo emplearla tantas veces como sea necesario.
Codificar: ejemplo de Do … Loop
Estructuras Repetitivas For … Next Esta estructura ejecuta un bloque de código un número
determinado de veces, establecido por un rango de valores y controlado por un contador.
El elemento Contador se inicializa con un valor y el código existente entre For y Next es ejecutado una serie de veces, hasta que el valor de Contador se iguala a Fin.
Por defecto, los incrementos de Contador son en uno, pero podemos cambiar este aspecto utilizando el modificador Step, mediante el que podemos establecer el número en el que se van a realizar los incrementos.
Step también nos permite realizar decremento utilizando un número negativo.
Si queremos realizar una salida de la ejecución de esta estructura antes de haber completado el número de iteraciones establecidas, podemos utilizar la instrucción Exit For.
Codificar: ejemplo de For … Next
… fin …
Muchas gracias.