DS2XXXXX
- Controladores gráficos
Manual de programación
Las variables "varX" son locales del script y solo pueden ser usadas en su script. Las variables "g_varX" son globales y
pueden ser utilizadas en cualquier script, es decir, si necesitamos usar un dato de un script en otro deberemos utilizar un
envío de parámetro por bus o una variable global.
Operadores aritméticos y de comparación
-
Hay dos tipos de operadores: aritméticos y de comparación.
Aritméticos: = , + , - , * , / (igualación, suma, resta, multiplicación y división).
Estos operadores aritméticos pueden ser usados en cualquier instrucción con variables, valores constantes y también el
parámetro "param". El resultado de una operación aritmética puede ser asignado al parámetro o a una variable interna
mediante el operador "=". Los paréntesis pueden ser utilizados siguiendo las mismas reglas que una operación matemática
común.
var1=5;
var2=(param/2)+(var1*2);
var3=var3+var2;
Todas las operaciones aritméticas deben realizarse con enteros, las operaciones de coma flotante no están soportadas.
De comparación: == , >= , <= , > , < , != (igual, mayor o igual, menor o igual, mayor, menor, distinto).
Los operadores de comparación son utilizados en la función condicional "if", como se explica a continuación.
Funciones: GOTO y IF
-
Goto X; Ir a una línea del código.
La función "goto" provoca que la ejecución del código prosiga desde una línea determinada, identificada con una etiqueta
"X" elegida por el programador.
Una etiqueta se define con una combinación de letras y/o números, pero el primer carácter debe ser una letra siempre, y
debe finalizar con dos puntos ":". Por ejemplo:
...
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.
www.besknx.com
El programa continúa desde la etiqueta "next" y
las instrucciones tras la función "goto next" no se
ejecutan
23