ESTRUCTURAS DE CONTROL 1. CONDICIONALES SIMPLES La instrucción de condición en VB es el if que dispone de varios formatos. Formato 1: Para ejecutar condicionalmente una sola instrucción.
If condición Then instrucción
Solo dispone de la parte cierta. Formato 2: Para ejecutar condicionalmente múltiples instrucciones en el caso de ser cierta la condición
If condición Then Instrucciones End If
Formato 3: Evalúa la condición y si es verdadera ejecuta la instrucción1 en caso de ser falsa ejecutaría la instrucción2.
If condición Then Instrucción1 Else Instrucción2
Formato 4: Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresión 1-Se puede usar la forma de una sola línea (formato 1 y formato 3) para pruebas cortas y sencillas. Sin embargo, la forma de bloque del resto de los formatos proporciona más estructura y flexibilidad que la forma de línea simple y, generalmente, es más fácil de leer, de mantener y de depurar.
If condición Then [Bloque de instrucciones 1] Else [Bloque de instrucciones 2] End If
2- Con los formatos 1 y 3 es posible ejecutar múltiples instrucciones como resultado de una decisión If...Then, pero todos deben estar en la misma línea y separados por dos puntos, como en la instrucción siguiente: If A > 10 Then A = A + 1 : B = B + A : C = C + B 3-El código que sigue a la palabra clave Then se examina para determinar si una instrucción es o no un bloque If. Si en la misma línea, después de la instrucción Then, aparece algo que no sea un comentario, la instrucción se trata como una instrucción If de una sola línea. 4-Una instrucción de bloque If debe ser el primero en una línea. Las partes Else, ElseIf y End If, de la instrucción, sólo pueden ser precedidas por un número de línea o un etiqueta de línea. 5- El bloque If debe terminar con una instrucción End If. Formato 5: Puede de usar la siguiente sintaxis, más versátil:
If condición-1 Then [Bloque instrucciones 1] [ElseIf condición-2 Then [bloque instrucciones 2]] . . . [Else [bloque instrucciones n]] End If
La sintaxis de la instrucción If...Then...Else tiene tres partes: condicion-1, condición-2: es una expresión numérica o expresión de cadena que puede ser evaluada en True o False. Si condición es Null, condición se considera False. Bloque instrucciones 1- Una o más instrucciones , ejecutados si condición es True. Bloque instrucciones 2- Una o más instrucciones, ejecutados si la condición-n asociada es True.
Lola Cano Gil
1