Foros del Web » Programando para Internet » Javascript »

¿Porque no me realiza los bucles?

Estas en el tema de ¿Porque no me realiza los bucles? en el foro de Javascript en Foros del Web. Buenas tengo el siguiente codigo y solamente me entra 1 vez en cada bucle y no lo entiendo. <script type="text/javascript"> var photos=new Array(); var which=0; ...
  #1 (permalink)  
Antiguo 01/09/2009, 10:57
 
Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 14 años, 11 meses
Puntos: 0
¿Porque no me realiza los bucles?

Buenas tengo el siguiente codigo y solamente me entra 1 vez en cada bucle y no lo entiendo.

<script type="text/javascript">

var photos=new Array();
var which=0;
var listaFotos = new Array();
listaFotos = <%=l%>;
listaFotos[0]="conejo.jpg";
listaFotos[1]="liebre.jpg";
listaFotos[2]="perdiz.jpg";
listaFotos[3]="setter.jpg";
var j=0;
var z;
for(var i=0; i<4; i++){

}
while(j<10){
z=j;
j = j+1;
}

</script>
  #2 (permalink)  
Antiguo 01/09/2009, 14:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ¿Porque no me realiza los bucles?

primero, el bucle for esta vacio. es decir, itera pero realmente hace nada. el bucle while se lleva acabo correctamente, en cada iteracion asigna el valor variable j a z y luego incrementa en uno el valor de j. si quieres hacer la comprobacion, inserta la linea alert(i); dentro del bucle for y alert(z) en bucle while.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 01/09/2009, 18:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: ¿Porque no me realiza los bucles?

pongo el alert y no me hace nada, ademas al ejecutarlo con eclipse paso a paso me entra 1 sola vez en el bucle, no me ejecuta el bucle.

yo lo que queria hacer era esto:

var photos=new Array();
listaFotos = [conejo.jpg, liebre.jpg, perdiz.jpg, setter.jpg];
for(var i=0; i<listaFotos.length; i++){
photos[i]='<%=request.getContextPath() %>/imagenes/galeriaFotos/galeria/'+listaFotos[i];
}

Pero el bucle no me lo hace y tampoco se si esta bien o no.

Un saludo.
  #4 (permalink)  
Antiguo 01/09/2009, 18:22
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ¿Porque no me realiza los bucles?

los elementos del array listaFotos deben ser string, en tu caso javascript lo interpreta como variables.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 01/09/2009, 18:28
 
Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: ¿Porque no me realiza los bucles?

Muchas gracias, no vea el peso que me has quitado porque llevaba to el dia intentandolo y no era capaz :D gracias compañero.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.