Un ciclo es una instrucción muy útil si sabemos como utilizarla y estructurarla, ya que nos permite ejecutar funciones varias veces; Si bien estos ciclos o también llamados bucles son utilizados para determinar de una forma dinámica en lugar de agregar la función n numero de veces.
Comencemos con el ciclo For, su estructura es
for ( Se inicializar variable que sera el contador, solo pasa por aqui al iniciar el ciclo var a =0; Se determina el numero de veces que se ejecutara el bloque de código a< 10; Se ejecutara cada vez que termine el bloque de código (por lo regular se utiliza para aumentar o disminuir segun lo que se quiera hacer con el contador del cliclo a++) ) { //Bloque de codigo }
Ejemplo 1:
for (var a = 0; a< 10; a++) { //Bloque de codigo console.log(a + "Hola mundo"); }
Ejemplo 2:
var x = 0, Medida; var Dias= ["L", "M", "Mi", "J", "V"]; Medida = Dias.length; for(; x < Medida; x++) { console.log(Dias[x]); }
Ciclo For/in
Este tipo de ciclo es determinado por la cantidad de datos, que contiene un objeto por ejemplo un arreglo, una matriz, etc.
var Equipo = {"Karen", "Eduardo", "Ana", "Maria", "Jorge"}; var c; for (c in Equipo ) { console.log(Equipo[c]); }
Ciclo While
Este tipo de Ciclos se ejecutan siempre y cuando una condicion especifica sea verdadero (true)
La estructura es:
while (Condicion) { // Bloque de codigo }
Ejemplo:
var i = 0; while (i < 20) { console.log(i); i++; }
Ciclo Do While
Variante del ciclo While, este tipo de ciclo primero ejecuta el bloque de código sin importar si la condición es verdadera, en seguida repetirá siempre y cuando la condición se cumpla.
La estructura es:
do { // Bloque de codigo } while (condicion);
Ejemplo:
var z = 11; do { console.log("Contador en " + z); z++; } while (z < 10);
El resultado seria:
Contador en 11.