CT422200
- Actuador todo/nada
Manual de programación
...
goto next;
var1=0;
...
Var10=0;
next:
var1=param+1;
...
If (A X B)
Función condicional "if"
La función condicional "if" permite al programador que se ejecuten o no una o más instrucciones del script dependiendo del
resultado de una operación de comparación.
A y B pueden ser variables internas, valores constantes o el parámetro "param", mientras que X es un operador de
comparación.
Si la operación de comparación es cierta, la siguiente línea a la función "if" se ejecuta. Si la operación de comparación es
falsa, el programa salta la instrucción. Por ejemplo:
If(param>100)
var1=param;
If(param<=100)
var1=0;
En el ejemplo anterior, var1 tomará el valor del parámetro recibido solamente si el valor es mayor que 100. En caso contrario
var1 toma el valor 0.
Cuando el programador necesita que se ejecute más de una instrucción dependiendo de la condición puede repetir la misma
función "if", pero resulta mejor opción la utilización de la función "if" opuesta en combinación con la función "goto" y una
etiqueta. Es decir:
If(param>100)
var1=param;
If(param>100)
var2=param*2;
If(param>100)
var3=param*3;
If(param<=100)
var1=0;
If(param<=100)
var2=0;
If(param<=100)
var3=0;
El script anterior es el mismo que el mostrado a continuación utilizando la condición opuesta:
www.besknx.com
1.4
v
Si el parámetro no es mayor que 100 la
siguiente instrucción no será ejecutada
El programa continúa desde la etiqueta "next" y
las instrucciones tras la función "goto next" no
se ejecutan
37