La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63586 - COMO PUEDO COMPARAR MAS DE 2 VARIABLES?
Autor:  Damian Gonzales
HOLA, YO TENGO QUE COMPARAR 6 VARIABLES DE DISTINTOS VALORES NUMÉRICOS CADA UNA. COMO HAGO? TENGO QE DECIR SI SON O NO MENORES A 40. SE PUEDE HACER ASI:?

IF VAR1 AND VAR2 AND VAR3 AND VAR4 AND VAR5 VAR6 <40 THEN
...
END;

AGRADECERIA MUCHO SU AYUDA ! GRACIAS!

  Respuesta:  Capitan Kirk
Que yo sepa, ni en PASCAL ni en ningún otro lenguaje se puede, las comparaciones tendrás que hacerlas de una en una. Lo que has puesto no es incorrecto desde el punto de vista de la sintaxis, pero funciona de otra forma:

VAR1 AND VAR2 será TRUE si VAR1 y VAR2 son distintos de cero, y FALSE si alguno de ellos es cero. Este resultado se compara con VAR3, resultando TRUE o FALSE, etc.

Así, te toca poner el completo:

IF (VAR1 < 40) AND (VAR2 < 40) AND ....

Por supuesto, con los paréntesis en cada comparación, para evitar sorpresas.

Saludos,