Comportamiento en cuanto a tiempo de ejecución
El tiempo necesario para la ejecución de un determinado programa en el modo Intérprete, el
estándar, se puede acortar sensiblemente mediante la utilización de saltos en vez de
estructuras de control.
Al utilizar ciclos precompilados, no hay diferencia entre saltos y estructuras de control.
Limitaciones
•
Las secuencias que contengan elementos de estructuras de control no pueden ser
opcionales.
•
Las marcas de salto (etiquetas) no están permitidas en las secuencias con elementos de
estructuras de control.
•
Las estructuras de control se ejecutan de forma interpretativa. El sistema, al reconocer el
final de un bucle, buscará automáticamente el inicio del bucle, atendiendo a las
estructuras de control halladas. Por ello, en el modo Intérprete no se realiza una
comprobación completa de la estructura de bloques de un programa.
•
Se aconseja no utilizar de forma mixta saltos y estructuras de control.
•
Durante el preprocesamiento previo de ciclos se puede comprobar la imbricación correcta
de estructuras de control.
1.12.1
Bucle de programa con alternativa (IF, ELSE, ENDIF)
Función
Una construcción con IF y ELSE se utiliza cuando el bucle de programa debe contener un
bloque de programa alternativo: Si se cumple la condición IF, se ejecuta el bloque de
programa que sigue a IF. Si no se cumple la condición IF, se ejecuta el bloque de programa
alternativo que sigue a ELSE.
Nota
Si no es necesaria una alternativa, también puede programarse un bucle IF sin la instrucción
ELSE ni el bloque de programa que sigue a ELSE.
Sintaxis
IF <Condición>
...
ELSE
...
ENDIF
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Programación flexible de CN
1.12 Estructuras de control
107