Diferencia Entre Bucle For Y While

Tabla de contenido:

Diferencia Entre Bucle For Y While
Diferencia Entre Bucle For Y While

Vídeo: Diferencia Entre Bucle For Y While

Vídeo: Diferencia Entre Bucle For Y While
Vídeo: Capítulo 58 - Diferencias entre FOR, WHILE y DO WHILE 2024, Abril
Anonim

Diferencia clave: bucle for vs while

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 matemática. Generalmente, las sentencias del programa se ejecutan una tras otra. A veces es necesario ejecutar una serie de declaraciones una y otra vez. Las estructuras de control se utilizan para lograr esta tarea. Dos de ellos son bucle for y while. Estas estructuras ayudan a ejecutar una secuencia de código hasta que se cumple la condición dada. La sintaxis del bucle for consta de inicialización, expresión de prueba y expresión de actualización. La sintaxis del ciclo while contiene la expresión de prueba. Este artículo analiza la diferencia entre el bucle for y while. La diferencia clave entre el bucle for y while es que el bucle for se puede usar cuando se conoce el número de iteraciones y el bucle while se puede usar cuando se desconoce el número de iteraciones.

CONTENIDO

1. Descripción general y diferencia clave

2. Qué es el bucle for

3. Qué es el bucle while

4. Similitudes entre el bucle for y while

5. Comparación lado a lado: bucle for vs while en forma tabular

6. Resumen

¿Qué es para Loop?

El bucle for se utiliza en muchos lenguajes de programación como C, Java, etc. Se utiliza 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

}

La expresión de inicialización se ejecuta solo una 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, se ejecuta el código dentro del ciclo for. Después de llegar al final del ciclo, se ejecuta la expresión de actualización. Puede ser un incremento o una disminución. De nuevo se comprueba la expresión de prueba. Si la expresión evaluada es verdadera, se ejecutan las declaraciones dentro del ciclo for. Al final del ciclo, 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 ciclo for termina y el control se pasa a la siguiente instrucción después del ciclo for.

Diferencia entre bucle for y while
Diferencia entre bucle for y while

Figura 01: Un programa con bucle for 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 ciclo for, i es 1. Es menor que 5. Entonces se calcula la suma. Inicialmente, la suma es 0. Se suma a i que es 1. El total se asigna a la variable suma. 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 menor que 5. Entonces, se calcula la suma. El valor de la suma anterior es 1 y se agrega al valor de i que es 2. Ahora la suma es 3. La expresión de actualización se evalúa e 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 ciclo for termina. Finalmente, la suma de los cinco números se imprime en la pantalla.

¿Qué es while Loop?

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

while (expresión de prueba) {

// declaraciones dentro del ciclo while

}

El ciclo while contiene una expresión de prueba. Es una expresión booleana. Si la expresión evaluada es verdadera, entonces se ejecutan las declaraciones dentro del ciclo while. 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 ciclo while termina y el control se pasa a la instrucción después del ciclo while.

Diferencia clave entre bucle for y while
Diferencia clave entre bucle for y 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 e i se inicializa a 1. En el ciclo while, se evalúa el valor de i. Es menor que 5. Entonces, se calcula la suma. El valor inicial de la suma es 0. Se suma 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. Entonces se calcula la suma. La suma actual que es 1 se suma al valor i que es 2. Ahora la suma es 3. Nuevamente se incrementa el valor i. Ahora el valor de 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. Entonces, el ciclo 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 igual que es 1. Es menor que 5. La condición es verdadera siempre. Entonces será un bucle infinito.

¿Cuáles son las similitudes entre el bucle for y while?

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

¿Cuál es la diferencia entre bucle for y while?

Diferencia del medio del artículo antes de la mesa

For vs while Loop

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 ciclo 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 ciclo while se puede utilizar cuando se desconoce el número de iteraciones.
Inicialización
La inicialización ocurre una vez en el ciclo for. En el ciclo while, si la instrucción de inicialización está dentro del ciclo, entonces la inicialización se realiza cada vez que el ciclo itera.

Resumen - bucle for vs while

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 bucle for y while. La diferencia entre el bucle for y while es que el bucle for se usa cuando se conoce el número de iteraciones y el bucle while se usa cuando se desconoce el número de iteraciones.

Recomendado: