If~Then~ElseIf~Else~IfEnd
Sintaxis 1: If
<expresión>
Then
[<instrucción>] ...
IfEnd
Función 1
• Si la expresión es verdadera, se ejecuta la instrucción en el bloque Then. Después de eso,
la ejecución avanza a la instrucción siguiente después de IfEnd.
• Si la expresión es falsa, la instrucción avanza a la instrucción siguiente después de IfEnd,
sin ejecutar la instrucción en el bloque Then.
Sintaxis 2: If
<expresión>
Then
[<instrucción>] ...
Else
[<instrucción>] ...
IfEnd
Función 2
• Si la expresión es verdadera, se ejecuta la instrucción en el bloque Then. Después de eso,
la ejecución avanza a la instrucción siguiente después de IfEnd.
• Si la expresión es falsa, se ejecuta la instrucción en el bloque Else en lugar del bloque
Then. Después de eso, la ejecución avanza a la instrucción siguiente después de IfEnd.
Sintaxis 3: If
<expresión>
Then
[<instrucción>]...
ElseIf
<expresión>
Then
[<instrucción>] ...
IfEnd
Función 3
• Si la expresión es verdadera, se ejecuta la instrucción en el bloque If Then. Después de
eso, la ejecución avanza a la instrucción siguiente después de IfEnd.
• Si la expresión del comando If es falsa, se evalúa la expresión del comando Elself. Si es
verdadera, se ejecuta la instrucción en el bloque Elsef Then. Después de eso, la ejecución
avanza a la instrucción siguiente después de IfEnd. Si es falsa, la ejecución avanza a la
instrucción siguiente después de IfEnd.
12-6-11
Referencia de comandos de programa
}
Then <bloque>
}
Then <bloque>
}
Else <bloque>
}
If Then <bloque>
}
ElseIf Then < bloque >
20030201