DS2XXXXX
- Controladores gráficos
Manual de programació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;
El programador puede utilizar funciones "if" anidadas con el objetivo de implementar condiciones compuestas. En el ejemplo
siguiente el script comprueba si el valor del parámetro se encuentra entre 5 y 10. Si la condición es cierta el parámetro es
guardado en la variable 1. Si no, la variable toma el valor 0.
www.besknx.com
Si el parámetro es menor o igual que 100 la
siguiente instrucción no será ejecutada
Si el parámetro es mayor 100 la operación
"goto" no se ejecuta y las siguientes sí.
24