6.2.Estructura de ciclos

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.