Cita:
Iniciado por Hexplore
Si no lo he leído mal, cometes el mismo error en casi todos los if.
Quieres comprobar que la longitud sea menor que un número Ó (||) mayor que otro, pero tu le estás poniendo Y (&&)
Un número nunca podrá ser menor que 6 y además, ser mayor que 18.
Me lo pensaba lo mismo pero esq la verdad en otro programa me funciona asi y no tengo ni idea porque y por esto, gracias :) voy a probar si funciona