ES6 - Bucles

A veces, ciertas instrucciones requieren una ejecución repetida. Los bucles son una forma ideal de hacer lo mismo. Un bucle representa un conjunto de instrucciones que deben repetirse. En el contexto de un bucle, una repetición se denominaiteration.

La siguiente figura ilustra la clasificación de bucles:

Bucle definido

Un bucle cuyo número de iteraciones es definido / fijo se denomina definite loop. El 'bucle for' es una implementación de undefinite loop.

for (initial_count_value; termination-condition; step) { 
   //statements
}

No Señor Bucle definido y descripción
1 El bucle 'for'

El bucle for ejecuta el bloque de código durante un número específico de veces.

2 El for ... in loop

El bucle for ... in se utiliza para recorrer las propiedades de un objeto.

3 El for ... de bucle

El bucle for… of se usa para iterar iterables en lugar de objetos literales.

Bucle indefinido

Un ciclo indefinido se utiliza cuando el número de iteraciones en un ciclo es indeterminado o desconocido.

Los bucles indefinidos se pueden implementar usando -

No Señor Bucle indefinido y descripción
1 El bucle while

El ciclo while ejecuta las instrucciones cada vez que la condición especificada se evalúa como verdadera.

2 El bucle do ... while

El bucle do… while es similar al bucle while excepto que el bucle do ... while no evalúa la condición por primera vez que se ejecuta.

Las declaraciones de control de bucle

No Señor Declaraciones y descripción de control de bucle
1 La declaración de ruptura

La sentencia break se usa para quitar el control de una construcción.

2 La declaración de continuar

La instrucción continue omite las instrucciones subsiguientes en la iteración actual y devuelve el control al comienzo del ciclo.

Uso de etiquetas para controlar el flujo

UN labeles simplemente un identificador seguido de dos puntos (:) que se aplica a una declaración o un bloque de código. Se puede usar una etiqueta conbreak y continue para controlar el flujo con mayor precisión.

No se permiten saltos de línea entre ‘continue’ o ‘break’declaración y su nombre de etiqueta. Además, no debe haber ninguna otra declaración entre un nombre de etiqueta y un bucle asociado

No Señor Etiqueta y descripción
1 Etiqueta con rotura

Se puede utilizar una etiqueta con rotura y seguir controlando el flujo con mayor precisión.

2 Etiqueta con Continuar

No se permiten saltos de línea entre la declaración 'continue' o 'break' y su nombre de etiqueta.