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.
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
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.
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'.
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. |
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.
1.Programar, Java para cada bucle (mejorado para bucle). Disponible aquí