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.

A flow chart of an If...Then...Else construction.

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 es False

  • 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.

Consulte también