Diferencia entre loop y foreach loop

Diferencia entre loop y foreach loop

Diferencia de clave: para bucle vs bucle foreach
 

Tanto para bucle como foreach loop son estructuras de control que se utilizan para repetir un bloque de declaraciones. Hay estructuras de control de repetición en la programación para ejecutar un bloque de declaraciones una y otra vez. Una estructura de control común es para un bucle. A For Loop es una estructura de flujo de control utilizada para la iteración que permite que el código se ejecute repetidamente. Contiene la inicialización, la expresión de la prueba y la expresión de actualización. Las declaraciones para repetir se incluyen dentro de los aparatos ortopédicos. El bucle foreach se mejora para un bucle. Aumenta la legibilidad del código y es fácil de escribir. Tanto para bucle como foreach loop se usan para repetir un conjunto de declaraciones, pero la sintaxis es diferente. El diferencia clave entre lo bucle y foreach loop es que el porque el bucle es una estructura de control de propósito general, mientras que el bucle foreach es un bucle mejorado para el bucle que es aplicable solo a las matrices y colecciones.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es para bucle
3. ¿Qué es Foreach Loop?
4. Similitudes entre loop y foreach loop
5. Comparación lado a lado: para bucle vs bucle foreach en forma tabular
6. Resumen

Que es para bucle?

El bucle para es una estructura de repetición común. Ayuda a iterar a través de una declaración o un conjunto de declaraciones en el programa. La sintaxis del bucle for es la siguiente.

for (inicialización; expresión de prueba; expresión de actualización)

// código dentro del bucle for para

La inicialización ocurre primero. Entonces la expresión de prueba se verifica. Si la respuesta evaluada es verdadera, el código dentro del bucle for se ejecuta. Al final de la última declaración del bucle for, la expresión de actualización se evalúa. Entonces la expresión de la prueba se evalúa nuevamente. Si es cierto, el código dentro del bucle for se ejecuta. Al final del bucle for, la expresión de actualización se evalúa nuevamente y se verifica con la expresión de prueba. Este proceso se repite hasta que la expresión de la prueba se vuelve falsa. Cuando se vuelve falso, el bucle for termina.

Figura 01: Programa con For Loop y Foreach Loop

Según el programa anterior, el Array1 puede almacenar múltiples elementos de tipo entero. En el bucle for, el i es 0. Es menos de 5. Entonces, se imprime el elemento de índice 0 de la matriz1. Es el número 10. Entonces el i se incrementa debido a la expresión de actualización. Ahora el valor de I es 1. Es menos de 5. Entonces, el primer elemento de índice de la matriz1 está impreso. De nuevo el i está incrementado. Este proceso continúa.  Cuando el valor i se convierte en 5, la expresión de la prueba es falsa porque no es inferior a 5. Entonces, el bucle termina.

¿Qué es Foreach Loop??

El bucle foreach es una forma conveniente de recuperar elementos de una matriz o una colección. Se puede usar como alternativa a un bucle para un bucle. Se conoce como el bucle foreach porque itera a través de cada elemento de la matriz o la colección. La sintaxis del bucle foreach es la siguiente.

para (elemento de tipo de datos: colección)

// código dentro del bucle para cada bucle

La colección es la matriz o la colección que debe iterarse a través de. El elemento es el elemento único de la colección. El bucle foreach itera a través de cada elemento y almacena ese elemento en el elemento variable. Luego ejecuta las declaraciones dentro del bucle foreach.

Según el programa anterior, el Array1 almacena múltiples enteros. El bucle mejorado para el bucle se usa para iterar a través de los elementos de la matriz. Cada elemento se almacena en la variable I y el código dentro del bucle foreach se ejecuta. El bucle foreach logra las mismas tareas que el bucle for, pero es más legible y fácil de escribir. Por lo tanto, se conoce como 'mejorado para bucle'.

¿Cuál es la similitud entre loop y foreach loop??

  • Tanto para bucle como foreach loop se pueden usar para ejecutar un conjunto de declaraciones varias veces.

¿Cuál es la diferencia entre el bucle de bucle y foreach??

para bucle vs bucle foreach

El bucle for es una estructura de control para especificar la iteración que permite que el código se ejecute repetidamente. El bucle foreach es una estructura de control para atravesar elementos en una matriz o una colección.
 Elemento para recuperar
Se puede usar un bucle para recuperar un conjunto particular de elementos. El bucle foreach no se puede usar para recuperar un conjunto particular de elementos.
Legibilidad
El bucle for es más difícil de leer y escribir que el bucle foreach. El bucle foreach es más fácil de leer y escribir que el bucle para.
 Uso
El bucle for se usa como un bucle de propósito general. El bucle foreach se usa para matrices y colecciones.

Resumen - para bucle vs bucle foreach

En la programación, a veces se requiere repetir el código. El bucle for se usa comúnmente para lograr esta tarea. A For Loop es una estructura de flujo de control utilizada para la iteración que permite que el código se ejecute repetidamente. El bucle foreach se mejora para el bucle que es fácil de leer y escribir. La diferencia entre el bucle de bucle y foreach es que el bucle for es una estructura de control de propósito general, mientras que el bucle foreach es un mejor para el bucle que es aplicable solo a las matrices y colecciones.

Referencia:

1.Programar, Java para cada bucle (mejorado para bucle). Disponible aquí