Expresión sin sentido

En la posición señalada en el programa el compilador ha supuesto que comenzaba una sentencia de uno de estos tipos:

    Asignaciones, ej.:
    <dato> = <expresión> ;

    Incrementos o decrementos, ej.:
    <dato> ++ ;

    Llamada a un proceso o función, ej.:
    <nombre_proceso> ( ... ) ;

Pero, en su lugar, se ha encontrado con una expresión que parece carecer de sentido, ya que una vez efectuadas sus operaciones no se utiliza el resultado de la misma con ningún propósito.

Es probable que se trate de algún operador suelto que se ha dejado fuera de una sentencia, por ejemplo, por haberse perdido un operador.

Ejemplo:
PROGRAM mi_juego;
BEGIN
    x+1; // Error: Expresión sin sentido.
    //...
END


En este ejemplo se advierte de este error, pues la sentencia x+1; carece de utilidad, suma la variable x y la constante 1, pero, despúes, no se utiliza este resultado para ningún fin. Si lo que se quiere es sumarle 1 a la variable x se debe hacer con la siguiente sentencia:

    x=x+1;

Aquí se suma la variable x y la constante 1 y después se utiliza este resultado para asignárselo a la variable x; esto tambíen se podría haber hecho con la sentencia x++; (incrementar x).


Ver: Sintaxis - Sentencia de asignación