lunes, 15 de marzo de 2010

IF THEN

Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresión.
Sintaxis:



La estructura de programación If – Then – Else
If condición Then
Sentencia1
Sentencia 2
...
...
Else
Sentencia3
Sentencia4
...
...
End If

Comentarios
La clausula “Else” es opcional.

Nota Con la sintaxis es posible ejecutar múltiples instrucciones como resultado de una decisión If...Then, pero todas deben estar en la misma línea y separadas por dos puntos, como en la instrucción siguiente:
If A > 10 Then A = A + 1 : B = B + A : C = C + B
Cuando se ejecuta un bloque If (Sintaxis 2), se prueba condición . Si condición es True, se ejecutan las instrucciones que están a continuación de Then. Si condición es False, se evalúan una a una las condiciones ElseIf (si existen). Cuando se encuentra una condición True se ejecutan las instrucciones que siguen inmediatamente a la instrucción Then asociada. Si ninguna de las condiciones ElseIf es True (o si no hay cláusulas ElseIf), se ejecutan las instrucciones que siguen a Else. Después de la ejecución de las instrucciones que siguen a Then o Else, la ejecución continúa con la instrucción que sigue a End If.
Las cláusulas Else y ElseIf son opcionales. Puede tener en un bloque ElseIf tantas cláusulas If, como desee, pero ninguna puede aparecer después de una cláusula Else. Las instrucciones de bloque If se pueden anidar; es decir, unas pueden contener a otras.
Lo que sigue a la palabra clave Then se examina para determinar si una instrucción es o no es un bloque If. Si no aparece ningún otro componente después de Then en la misma línea, la instrucción se trata como una instrucción If de línea sencilla.
Una instrucción de bloque If debe ser la primera instrucción en una línea. El bloque If debe finalizar con una instrucción End If.

No hay comentarios: