El js para bucle puede ejecutar un bloque de código como número especificado de veces.
Bucle javascript
Podemos generar los valores de la matriz de esta manera: si desea ejecutar el mismo código una y otra vez, y los valores son diferentes cada vez, entonces usar bucles es conveniente.
document.write (autos [0] + "<br>"); document.write (autos [1] + "<br>"); document.write (autos [2] + "<br>"); document.write (autos [3] + "<br>"); document.write (autos [4] + "<br>"); Write.write (Cars [5] + "<Br>"); Document.write "<br>");
Pero escribimos esto
para (var i = 0; i <cars.length; i ++) {document.write (autos [i]+"<r>");}Ejemplo: salida 1-100 números
para (var i = 0; i <= 100; i ++) {document.write (i+"<r>")}Para es un bucle previo a la prueba, y las variables se pueden inicializar antes del bucle, y el código se ejecutará después de definir el bucle. La sintaxis es la siguiente
para (inintialización; expresión; psot = bucle-expresión)
El proceso de ejecución es el siguiente:
1. Ejecutar la declaración de inicialización
2. Determine si la expresión es verdadera, si es así, continúa, de lo contrario termina todo el cuerpo de bucle.
3. Ejecutar el código de instrucción del cuerpo de bucle
4. Ejecutar el código de expresión posterior al circuito
5. Regrese al paso 2
La forma más utilizada de For Loop es para (var i = 0; i <n; i ++) {declaración}
Significa que un bucle se ejecuta en Total N Times, que es muy adecuado para operaciones de conteo de bucle conocidas.
La copia del código es la siguiente:
var anumbers = new Array ();
var symesage = "usted ingresó:/n";
var itotal = 0;
var vuserInput;
var iarrayIndex = 0;
hacer{
vUserInput = solicit ("Ingrese un número, o '0' Salir", "0");
anumbers [iarrayIndex] = vuserInput;
iarrayIndex ++;
itotal += número (vuserInput);
smesage + = vuserInput + "/n";
} while (VuserInput! = 0) // Salga del cuerpo de bucle cuando la entrada es 0 (valor predeterminado).
smesage + = "Total:" + Itotal;
document.getElementById ("xxx"). innerhtml = smessage;
Diferentes tipos de bucles
JavaScript admite diferentes tipos de bucles:
para - bloques de código de bucle por un cierto número de veces
para/in - bucle a través de las propiedades de un objeto
Mientras que bucle el bloque de código especificado cuando la condición especificada es verdadera
do/while: de manera similar, buce el bloque de código especificado cuando la condición especificada es verdadera
Para bucle
Para los bucles son herramientas que usa a menudo cuando desea crear bucles.
Aquí está la sintaxis del bucle for:
para (oración 1; Declaración 2; Declaración 3)
{
Bloque de código ejecutado
}
La declaración 1 se ejecuta antes de que comience el bucle (bloque de código)
La declaración 2 define las condiciones para ejecutar un bucle (bloque de código)
La declaración 3 se ejecuta después de que se haya ejecutado el bucle (bloque de código)
Ejemplo
para (var i = 0; i <5; i ++) {x = x + "el número es" + i + "<br>"; }Del ejemplo anterior, puede ver:
Declaración 1 Establezca la variable (var i = 0) antes de que comience el bucle.
La declaración 2 define las condiciones para la ejecución del bucle (debo ser inferior a 5).
La declaración 3 agrega un valor (i ++) después de que se haya ejecutado cada bloque de código.
Declaración 1
Por lo general, usamos la Declaración 1 para inicializar la variable utilizada en el bucle (var i = 0).
La declaración 1 es opcional, lo que significa que la declaración 1 no se usa.
Puede inicializar cualquier valor (o múltiple) en la Declaración 1:
Ejemplo:
for (var i = 0, len = cars.length; i <len; i ++) {document.write (autos [i]+"<br>");}También puede omitir la Declaración 1 (por ejemplo, cuando el valor se ha establecido antes de que comience el bucle):
Ejemplo:
var i = 2, len = cars.length; for (; i <len; i ++) {document.write (autos [i]+"<br>");}Declaración 2
Por lo general, la declaración 2 se utiliza para evaluar las condiciones para la variable inicial.
La declaración 2 también es opcional.
Si la declaración 2 devuelve verdadera, el bucle comienza nuevamente, y si False se devuelve, el bucle termina.
Consejo: si omite la Declaración 2, debe proporcionar un descanso dentro del bucle. De lo contrario, el ciclo no se detendrá. Esto puede bloquear el navegador. Lea sobre Break en los capítulos posteriores de este tutorial.
Declaración 3
Por lo general, la declaración 3 aumentará el valor de la variable inicial.
La declaración 3 también es opcional.
La declaración 3 tiene muchos usos. El incremento puede ser un número negativo (i--) o más grande (i = i+15).
La declaración 3 también se puede omitir (por ejemplo, cuando hay un código correspondiente dentro del bucle):
Ejemplo:
var i = 0, len = cars.length; for (; i <len;) {document.write (autos [i]+"<br>"); i ++;}Para/en bucle
JavaScript para/en la declaración bucle a través de las propiedades del objeto:
Ejemplo
var persona = {fname: "John", lname: "doe", edad: 25}; para (x en persona) {txt = txt + persona [x]; }Aprenderá más sobre/en bucles en el capítulo sobre objetos JavaScript.
Mientras que el bucle
Haga clic en While Loop y Do/While Loop para ver este artículo.
Lo anterior se trata de que For Loop en JavaScript. Espero que te guste.