Estructuras de decisión (Visual Basic)
Visual Basic permite probar las condiciones y realizar diferentes operaciones en función de los resultados de esa prueba. Puede probar si una condición es true o false para varios valores de una expresión o para varias excepciones generadas al ejecutar una serie de instrucciones.
En la ilustración siguiente se muestra una estructura de decisión que comprueba si una condición es verdadera y realiza diferentes acciones en función de si es true o false.
Construcción If...Then...Else
Las construcciones If...Then...Else
permiten probar una o varias condiciones y ejecutar una o varias instrucciones en función de cada condición. Puede probar las condiciones y realizar acciones de las maneras siguientes:
Ejecutar una o varias instrucciones si una condición es
True
Ejecutar una o varias instrucciones si una condición es
False
Ejecutar algunas instrucciones si una condición es
True
y otras si esFalse
Probar una condición adicional si una condición anterior es
False
La estructura de control que ofrece todas estas posibilidades es la instrucción If...Then...Else. Puede usar una versión de una sola línea si solo tiene una prueba y una instrucción para ejecutar. Si tiene un conjunto más complejo de condiciones y acciones, puede usar la versión de varias líneas.
Construcción Select...Case
La construcción Select...Case
permite evaluar una expresión una vez y ejecutar diferentes conjuntos de instrucciones en función de diferentes valores posibles. Para obtener más información, vea instrucción Select...Case.
Construcción Try...Catch...Finally
Las construcciones Try...Catch...Finally
permiten ejecutar un conjunto de instrucciones en un entorno que conserva el control si alguna de las instrucciones produce una excepción. Puede realizar diferentes acciones para distintas excepciones. Opcionalmente, puede especificar un bloque de código que se ejecute antes de salir de toda la construcción Try...Catch...Finally
, independientemente de lo que ocurra. Para obtener más información, vea Instrucción Try...Catch...Finally (Visual Basic).
Nota
Para muchas estructuras de control, al hacer clic en una palabra clave, se resaltan todas las palabras clave de la estructura. Por ejemplo, al hacer clic If
en una construcción If...Then...Else
, se resaltan todas las instancias de If
, Then
, ElseIf
, Else
y End If
en la construcción. Para desplazarse a la siguiente palabra clave resaltada o a la anterior, presione CTRL+MAYÚS+FLECHA ABAJO o CTRL+MAYÚS+FLECHA ARRIBA.