Título: Problema con While Publicado por: ezugaru en 25 Septiembre 2009, 19:03 pm Hola a todos, estoy desarrollando una aplicacion relativamente sencilla pero hay un while que no me responde como yo espero, el código es este:
Código: Dim respuesta As Char Título: Re: Problema con While Publicado por: Keyen Night en 25 Septiembre 2009, 19:54 pm Porque te complicas tanto con un blucle, cuando puedes revisar el valor devuelto por un Msgbox...
Código
Título: Re: Problema con While Publicado por: ezugaru en 25 Septiembre 2009, 19:58 pm porque exactamente no entendia muy bien como hacer eso que pones ... gracias!!!!!!!!
Título: Re: Problema con While Publicado por: Novlucker en 25 Septiembre 2009, 20:01 pm Además de que para el bucle while debes de utilizar una bandera ... el while no realiza las operaciones/comparaciones que hace el if .. así que no puedes usar un OR
Por lo demás... ya tienes tu respuesta Saludos Título: Re: Problema con While Publicado por: Atrum en 25 Septiembre 2009, 23:52 pm Se puede utilizar cualquier operador comparativo en un while y tambien operadores logicos(OR , AND, NOT) ya que la condicion que evalua es un booleano, asi que el problema estuvo en la condicion:
Código
esta condicion siempre va a devolver un TRUE ya que el OR siempre va a tomar por verdadera si una de las condiciones se cumple asi que si respuesta = "A" respuesta es diferente de S y respuesta es diferente de N por tanto devuelve TRUE si respuesta = "S" respuesta no es diferente de y respuesta si es diferente de N por tanto tambien devuelve TRUE si respuesta = "N" repuesta es diferente de S y respuesta no es diferente de N por tanto devuelve TRUE en conclusion, no importa que contenga la variable respuesta la condicion siempre sera true y el bucle sera infinito. Esto lo digo solo a modo de comentario, ya que como dijeron antes este bucle es inecesario. |