Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2011, 04:42
ssaammuu
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: No responde el do-while

Código:
    if(id1[i] == identificar){
        encontrada = true;
        break;
        }
    else if (++i == contador){
Me parece que el error puede estar aquí. Primero el break no es necesario ya que una vez encontrada=true, se saldrá del while. Lo segundo es que ++i va a incrementar i, y eso no es lo que quieres, mejor cambia eso por
Código:
else if(contador== i+1){
que hace el mismo chequeo sin cambiar el valor de i.
__________________
Foros Desarrollo de Juegos