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. En general, las declaraciones en el programa 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 sea verdadera. La sintaxis del bucle for comple en 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 y mientras bucle. El diferencia clave entre y mientras que el bucle es que El bucle for se puede usar cuando se conoce el número de iteraciones y el bucle mientras se puede usar cuando no se conoce el número de iteraciones.
1. Descripción general y diferencia de claves
2. Que es para bucle
3. ¿Qué es?
4. Similitudes entre el bucle para y mientras
5. Comparación de lado a lado: para VS While Loop en forma tabular
6. Resumen
El bucle for se usa en muchos lenguajes de programación como C, Java, etc. Se usa para ejecutar un conjunto de declaraciones varias veces. La sintaxis del bucle for es la siguiente.
para (inicialización; expresión de prueba, actualización)
// declaraciones dentro del bucle for para
La expresión de inicialización se ejecuta solo una vez. Entonces, la expresión de la prueba se evalúa. La expresión de la 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, la expresión de actualización se ejecuta. Puede ser un incremento o una disminución. Nuevamente se verifica la expresión de la prueba. Si la expresión evaluada es verdadera, las declaraciones dentro de la ejecución de bucle for for bucle. Al final del bucle, la expresión de actualización se ejecuta. Este proceso se repite hasta que la expresión de la prueba sea falsa. Cuando la expresión de prueba es falsa, el bucle for termina y el control se pasa a la siguiente declaración después del bucle para el bucle.
Figura 01: un programa con bucle 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, es 1. Es menos de 5. Entonces la suma se calcula. Inicialmente, la suma es 0. Se agrega a i que es 1. El total se asigna a una suma variable. Ahora la suma es 1. Entonces se evalúa la expresión de actualización. El i está incrementado por uno. Ahora tengo 2. Es menos de 5. Entonces, la suma se calcula. El valor de suma anterior es 1 y se agrega al valor I que es 2. Ahora la suma es 3. Se evalúa la expresión de actualización y I está incrementada por 1. Ahora son 3. Este proceso se repite. Cuando me 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.
El bucle mientras ejecute las declaraciones de destino siempre que la condición dada sea verdadera. La sintaxis del bucle while es la siguiente.
while (prueba expresión)
// 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 mientras 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 la prueba se vuelve falsa. Cuando se vuelve falso, el bucle while termina y el control se pasa a la declaración después del bucle while.
Figura 02: un programa con bucle while para calcular la suma de 5 números
Según el programa anterior, la suma se inicializa a 0 y se inicializa a 1. En el bucle While, se evalúa el valor I. Es menos de 5. Entonces, la suma se calcula. El valor inicial de la suma es 0. Se agrega a i valor 1. Ahora la suma es 1. Entonces el valor i se incrementa por uno. Ahora yo valor es 2. Es menos de 5. Entonces la suma se calcula. 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 de I es 3. Este proceso se repite. Cuando el valor se convierte en 6, la expresión se vuelve falsa porque no es menor o igual a 5. Entonces, el bucle while termina. Finalmente, el valor de la suma se imprime en la pantalla. Si no hubo incrementos como I ++, entonces el valor I permanece en el mismo, que es 1. Es menos de 5. La condición es verdadera siempre. Entonces será un bucle infinito.
para VS While Loop | |
El bucle for es una estructura de control de repetición que permite al programador escribir eficientemente un bucle que necesita ejecutar un número específico de veces. | El bucle While es una estructura de control de repetición que ejecuta las declaraciones objetivo siempre que la condición dada sea verdadera. |
Uso | |
El bucle for se puede usar cuando se conoce el número de iteraciones. | El bucle mientras se puede usar cuando no se conoce el número de iteraciones. |
Inicialización | |
La inicialización ocurre una vez en bucle. | En Where Loop, si la instrucción de inicialización está dentro del bucle, entonces la inicialización se realiza cada vez que el bucle itera. |
En la programación, a veces se requiere repetir un conjunto de declaraciones varias veces. Hay estructuras de control de repetición para lograr estas tareas. Dos de ellos son para y mientras bucle. La diferencia entre el bucle for and while es que se usa el bucle for cuando se conoce el número de iteraciones y el bucle mientras se usa cuando no se conoce el número de iteraciones.
1.Punto, tutoriales. "Para el bucle en c.", Tutorials Point, 8 de enero. 2018, www.punto de tutorial.com/cprogramming/c_for_loop.htm.
2.Punto, tutoriales. "Mientras bucle en C.", Tutorials Point, 8 de enero. 2018, www.punto de tutorial.com/cprogramming/c_whall_loop.htm.