Bes Ingenium CT416410 Manual De Programación página 40

Actuador todo/nada
Tabla de contenido

Publicidad

CT416410
- Actuador todo/nada
Manual de programación
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:
If(param<=100)
goto next;
var1=param;
var2=param*2;
var3=param*3;
next;
If(param>100)
goto next2;
var1=0;
var2=0;
var3=0;
next2;
www.besknx.com
v1.4
Si el parámetro no es mayor que 100 la
siguiente instrucción no será ejecutada
Si el parámetro no es mayor de 100 la
función "goto" es ejecutada y las
siguientes funciones no
40

Publicidad

Tabla de contenido
loading

Tabla de contenido