Sentencia IF
La sentencia IF evalúa una condición y proporciona acciones alternativas en el programa objeto, en función de la evaluación.
- condition-1
- Puede ser cualquier condición simple o compleja, como se describe en Expresiones condicionales.
- statement-1, statement-2
- Puede ser cualquiera de las siguientes opciones:
- Una declaración imperativa
- Una sentencia condicional
- Una sentencia imperativa seguida de una sentencia condicional
- SIGUIENTE FRASE
- La frase NEXT STATEMENT transfiere el control a una sentencia CONTINUE implícita inmediatamente después del siguiente punto de separación.
Cuando se especifica NEXT STATEMENT con END-IF, el control no pasa a la sentencia que sigue a END-IF. En su lugar, el control pasa a la sentencia después del periodo siguiente más cercano.
frase END-IF
Este terminador de ámbito explícito sirve para delimitar el ámbito de la sentencia IF. END-IF permite que una sentencia IF condicional se anide en otra sentencia condicional. Para obtener más información sobre los terminadores de ámbito explícitos, consulte Sentencias de ámbito delimitado.
El ámbito de una sentencia IF se puede terminar mediante cualquiera de las siguientes opciones:
- Una frase END-IF en el mismo nivel de anidamiento
- Un punto separador
- Si está anidado, mediante una frase ELSE asociada a una sentencia IF en un nivel superior de anidamiento
