Cita:
Empezado por salvica
Supongo que si a las tres de la madrugada le resto seis ¿dará negativo?
|
No.
Aritméticamente hablando claro que sí, pero H es de tipo Word que sólo puede ser no negativo. Cuando asignas
H := H - 6
el compilador no protesta porque no puede saber el valor original de H pero durante la ejecución, como H es no negativo te trunca el resultado a 0.
Pero justamente, como H siempre será no negativo, el compilador sabe de antemano que tal comparación jamás será cierta y de ahí la advertencia.
// Saludos