Diferencia entre para y mientras bucle

Diferencia clave - para vs mientras bucle
 

Un programa es un conjunto de instrucciones escritas en un lenguaje de programación para realizar una determinada tarea. Puede ser una operación lógica o una operación matemática. Generalmente, las declaraciones en el programa se ejecutan una tras otra. A veces es necesario ejecutar un conjunto de declaraciones una y otra vez. Las estructuras de control se utilizan para lograr esta tarea. Dos de ellos son para y mientras bucle. Estas estructuras ayudan a ejecutar una secuencia de código hasta que la condición dada es verdadera. La sintaxis del bucle for consta de inicialización, expresión de prueba y expresión de actualización. La sintaxis del bucle while contiene la expresión de prueba. Este artículo analiza la diferencia entre el bucle for y while. los diferencia clave entre para y mientras que el bucle es que el bucle for se puede usar cuando se conoce el número de iteraciones y el bucle while se puede usar cuando no se conoce el número de iteraciones.

CONTENIDO

1. Resumen y diferencia clave
2. ¿Qué es para Loop?
3. Lo que es mientras bucle
4. Similitudes entre para y mientras bucle
5. Comparación lado a lado - para vs mientras bucle en forma tabular
6. Resumen

¿Qué es para Loop??

El bucle for se usa en muchos lenguajes de programación como C, Java, etc. Se usa para ejecutar un conjunto de sentencias varias veces. La sintaxis del bucle for es la siguiente.

para (inicialización; expresión de prueba, actualización)

// declaraciones dentro del bucle for

La expresión de inicialización se ejecuta una sola vez. Luego, se evalúa la expresión de prueba. La expresión de prueba puede contener variables, valores, constantes y operadores. Es una expresión booleana. Si la expresión evaluada es verdadera, el código dentro del bucle for se ejecuta. Después de llegar al final del bucle, se ejecuta la expresión de actualización. Puede ser un incremento o un decremento. De nuevo se comprueba la expresión de prueba. Si la expresión evaluada es verdadera, las declaraciones dentro del bucle for se ejecutan. Al final del bucle, se ejecuta la expresión de actualización. Este proceso se repite hasta que la expresión de prueba es falsa. Cuando la expresión de prueba es falsa, el bucle for finaliza y el control pasa a la siguiente instrucción después del bucle for.

Figura 01: Un programa con for loop para calcular la suma de 5 números

El programa anterior es encontrar la suma de los primeros cinco números, que son 1,2,3,4 y 5. En el bucle for, i es 1. Es menos que 5. Por lo tanto, la suma se calcula. Inicialmente, la suma es 0. Se agrega a i, que es 1. El total se asigna a la suma variable. Ahora la suma es 1. Luego se evalúa la expresión de actualización. La i se incrementa en uno. Ahora i es 2. Es menos que 5. Entonces, se calcula la suma. El valor de la suma anterior es 1 y se agrega al valor i, que es 2. Ahora la suma es 3. La expresión de actualización se evalúa y i se incrementa en 1. Ahora es 3. Este proceso se repite. Cuando i se convierte en 6, la expresión se vuelve falsa porque 6 no es igual o menor que 5. Por lo tanto, el bucle for termina. Finalmente, la suma de los cinco números se imprime en la pantalla..

Lo que es mientras bucle?

El bucle while ejecuta las instrucciones de destino siempre que la condición dada sea verdadera. La sintaxis del bucle while es la siguiente.

while (expresión de prueba)

// declaraciones dentro del bucle while

El bucle while contiene una expresión de prueba. Es una expresión booleana. Si la expresión evaluada es verdadera, entonces las declaraciones dentro del bucle while se ejecutan. Al final de esas declaraciones, la expresión de prueba se evalúa nuevamente. Este proceso se repite hasta que la expresión de prueba se vuelve falsa. Cuando se vuelve falso, el bucle while termina y el control pasa a la instrucción después del bucle while.

Figura 02: Un programa con bucle while para calcular la suma de 5 números

De acuerdo con el programa anterior, la suma se inicializa a 0 y i se inicializa a 1. En el bucle while, se evalúa el valor de i. Es menor que 5. Entonces, la suma se calcula. El valor inicial de la suma es 0. Se agrega al valor i 1. Ahora, la suma es 1. Luego, el valor i se incrementa en uno. Ahora el valor de i es 2. Es menor que 5. Por lo tanto, se calcula la suma. La suma actual que es 1 se agrega al valor i, que es 2. Ahora la suma es 3. De nuevo, el valor i se incrementa. Ahora el valor i es 3. Este proceso se repite. Cuando el valor de i se convierte en 6, la expresión se vuelve falsa porque no es menor o igual a 5. Por lo tanto, el bucle while termina. Finalmente, el valor de la suma se imprime en la pantalla. Si no hubo un incremento como i ++, entonces el valor de i permanece en el mismo que es 1. Es menor que 5. La condición siempre es verdadera. Así será un bucle infinito..

¿Cuáles son las similitudes entre para y mientras bucle?

  • Tanto el bucle como el bucle son estructuras de control de repetición en programación.
  • La ejecución del bucle depende de la expresión de prueba..

¿Cuál es la diferencia entre un bucle y un bucle??

para vs mientras que bucle

El bucle for es una estructura de control de repetición que permite al programador escribir de manera eficiente un bucle que necesita ejecutarse un número específico de veces. El bucle while es una estructura de control de repetición que ejecuta declaraciones de destino siempre que la condición dada sea verdadera.
 Uso
El bucle for se puede utilizar cuando se conoce el número de iteraciones. El bucle while se puede utilizar cuando no se conoce el número de iteraciones.
Inicialización
La inicialización se produce una vez en for loop. En bucle while, si la instrucción de inicialización está dentro del bucle, entonces la inicialización se realiza cada vez que el bucle se repite.

Resumen - para vs mientras bucle

En programación, a veces es necesario repetir un conjunto de declaraciones varias veces. Existen estructuras de control de repetición para lograr estas tareas. Dos de ellos son para y mientras bucle. La diferencia entre el bucle for y while es que el bucle for se utiliza cuando se conoce el número de iteraciones y el bucle while cuando no se conoce el número de iteraciones.

Referencia:

1.Point, Tutoriales. "Para bucle en C.", Punto de tutoriales, 8 de enero de 2018, www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2.Puntos, Tutoriales. "Mientras bucle en C.", Punto de tutoriales, 8 de enero de 2018, www.tutorialspoint.com/cprogramming/c_while_loop.htm.