Expresiones

Las expresiones pueden ser números reales (p. Ej. 3.4), números hexadecimales, comenzando con el signo ‘$’ (p. Ej. $00FFAA), cadenas entre comillas simples o dobles (p. Ej. ‘hola’ o “hola”) u otras más complicadas. Para las expresiones, existen los siguientes operadores binarios (en orden de prioridad):

Nota que el valor x div y es el valor de x/y redondeado en la dirección de cero al número entero más cercano. El operador mod devuelve el resto obtenido dividiendo sus operandos. En otras palabras, x mod y =  x – (x div y) * y. También, los operadores de bit existen:

Como valores se pueden emplear números, variables o funciones que devuelvan algún valor. Las sub-expresiones se pueden colocar entre paréntesis. Todos los operadores funcionan para valores reales. Las comparaciones también funcionan para las cadenas y el + concatena cadenas.

 

Ejemplo

Aquí hay un ejemplo con algunas asignaciones

 

 
{
  x = 23;
  color = $FFAA00;
  str = 'hola mundo';
  y += 5;
  x *= y;
  x = y << 2;
  x = 23*((2+4) / sin(y));
  str = 'hola' + " mundo";
  b = (x < 5) && !(x==2 || x==4);
}