Tema: Duda bucle
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2012, 18:30
Avatar de cotolon
cotolon
 
Fecha de Ingreso: octubre-2012
Mensajes: 55
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: Duda bucle

supongamos que cuando el usuario ingresa Hola (apodo = Hola)

entra al while , pensemos que ya encontró el apodoExistente = Hola

entonces chequea el while

apodoExistente != centinela OR apodoExistente != apodo

Hola != XXX OR Hola != Hola

True OR False = True

es decir aunque encuentres el valor igual a XXX o a Hola siempre sera true, para cambiar eso cambia el OR por el AND.

Por ej: apodo = Hola centinela = XXX , encuentra apodoExistente = Hola

Hola != XXX AND Hola != Hola

True AND False = False (Deja de ejecutar el while)

En el caso q apodoExistente = XXX lo mismo

XXX!=XXX AND XXX!= Hola
False AND True = False (rompe el while)

y la unica forma que siga es que apodoExistente sea algo distinto por ej apodoExistente = Chao

Chao != XXX AND Chao != Hola
True AND True = True (sigue ciclo while)