Sentencias de entrada condicionales
La lista de entrada en Pro/PROGRAM puede incluir sentencias IF - ELSE - ENDIF. Cuando una condición IF se evalúa como FALSE, no se solicitará la introducción de ningún valor.
Por ejemplo:
INPUT
INCLUDE_HOLE YES_NO
"Should the hole be included?:"
IF INCLUDE_HOLE == YES
HOLE_DIA NUMBER
"Enter diameter for hole"
ELSE
...
ENDIF
...
END INPUT
Al ejecutar este programa, se solicitará la introducción del diámetro de un taladro solo si se ha incluido una función de taladro.