Tema: bucle
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/02/2013, 12:15
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: bucle

a ver si me explico un poco mejor...

Código:
var arr = [35,15,4]
var num = 54; //35+15+4

var valor;
la variable valor tendra segun otras funciones, un valor u otro. el que sigue es el bucle que me funciona pero si la variable arr fuera mayor tendria que ir añadiendo lines y queria ver si se podia solucionar de alguna manera

Código:
for (var i = 0; i < num; i++) {
	if (valor >= 0 && valor < 35) {
		document.write(num[0]);
	}
	if (valor >= 35 && valor < 49) {
		document.write(num[1]);
	}
	if (valor >= 49 && valor < 53) {
		document.write(num[2]);
	}
}
si valor esta entre 0 y 32, obtendre el valor 0 del array, y asi sucesivamente...

alguien podria ayudarme a simplificar este bucle?

la solucion seria esta pero los valores que me faltan, marcados con ?? no los llego a distinguir...

Código:
for (i = 0; i < total; i++) {
	for (j = 0; j < num.length; j++) {
		if (valor >= ?? && valor < ??) {
			document.write(num[??]);
		}
	}
}
milchisimas gracias

Última edición por kaquna; 20/02/2013 a las 12:47