En C ++, las declaraciones de bucle repiten una determinada pieza de código o declaración. Se utilizan principalmente para acortar el código realizando la misma función más de una vez y para reducir la redundancia. Para bucles, mientras que los bucles y los bucles do-while son solo algunos de los tipos de bucle compatibles con C++. Cada uno tiene una sintaxis, beneficios y aplicación únicas. Cuando deseamos ejecutar un bloque de código repetidamente, utilizamos la estructura de control de programación conocida como el bucle. Por lo general, sigue funcionando y se detiene cuando se cumple un cierto criterio. Descubrirá una idea crucial en esta publicación, a saber, C ++ para bucle.
¿Qué es un bucle for c cho?++?
Esta estructura de control de repetición nos permite pasar repetidamente sobre un área determinada de código C ++. Si la expresión de prueba devuelve verdadero, se ejecuta un bucle para. Tan pronto como la expresión de la prueba es falsa, el bucle deja de funcionar. Antes de cada iteración, la condición debe verificarse. Se ejecuta el cuerpo del bucle si la evaluación produce un verdadero resultado.
Sintaxis de For Loop
A continuación, hemos mencionado la sintaxis del bucle for en el lenguaje C ++.
La 'expresión init' es el primer parámetro. Debemos inicializar el contador de bucle a un determinado número en esta expresión. Por ejemplo, int i = 1.
La 'condición' es el segundo parámetro. Debemos probar la condición aquí. Si el criterio se cumple, el bucle for continuará; Si no es así, terminará. En el siguiente ejemplo, si yo <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.
Ahora veamos algunos ejemplos de programación que discuten el bucle para.
Ejemplo 1:
En nuestro primer ejemplo, utilizamos el bucle for para imprimir los primeros 15 enteros naturales. Para mostrar cómo las funciones de bucle for, consulte el código adjunto.
El método principal se inicia después de insertar el archivo de encabezado iOSTream en el código. Se inicia un número, se escribe una condición para ver si es menor o igual a 15. El número aumenta después de cada repetición en el bucle for. En el código, se escribe como (número = 4; número = 15; número ++).
La condición "número <= 15” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.
En el ejemplo anterior, "número = 4" le da a la variable "número" el valor 4. A continuación, el "número<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.
Después de que se ejecuta el cuerpo de códigos de For Loop, se ejecuta el paso "número ++", lo que aumenta el valor de "número" por 1. Por lo tanto, 5 es el nuevo valor de la variable "Número."
La condición "número<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.
Cuando el valor del "número" se cambia a 15, la expresión "número <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.
#incluir
int main ()
usando el espacio de nombres STD;
int número;
para (número = 4; número <= 15; number++ )
cout << number << endl;
regresar 0;
Aquí está la salida en la que puede ver que los números de 4 a 15 se imprimen utilizando el bucle for.
Ejemplo 2:
Este es el segundo ejemplo en el que determinaremos el factorial de un número positivo. Primero, el archivo de encabezado IOSTream se ha incorporado a nuestro código. Este archivo nos permitirá leer y escribir en la consola. Luego, para acceder a sus clases y funciones sin llamarlo, incluimos el espacio de nombres de STD. El método main (), que debe contener la lógica del programa, se ha llamado en la siguiente línea del código. El cuerpo de la función principal () es donde el denota su comienzo. Aquí, las variables enteras a, n y hechos han sido declaradas. Se ha establecido un valor de 1 en la variable de hecho. En la consola, hemos impreso algún texto. "Por favor, escriba cualquier número positivo:" está escrito en el texto.
Se le pedirá al usuario que ingrese un valor para el número variable en el texto. Luego se construye un bucle para. Se crea una variable entera llamada 'a' durante la inicialización y se le da un valor de 1. La condición dice que el valor de A no debe ser mayor o igual al del valor de la variable 'n'. Después de cada iteración, el incremento aumenta el valor de "A" por 1. El cuerpo del bucle de for-loop es introducido por el símbolo (). La fórmula de hecho = hecho * a se usó en el siguiente código para calcular el valor del factorial. El bucle luego llega a su fin.
Los valores de las variables "n" y "hecho" se imprimirán en la consola junto con texto adicional en la siguiente línea. Si el programa se ejecuta correctamente, la función Main () devuelve un valor. Finalmente, se puede ver la conclusión del cuerpo de la función principal (). Aquí está todo el código:
#incluir
usando el espacio de nombres STD;
int main ()
int a, n, hecho = 1;
cout n;
para (a = 1; a <= n; ++a)
hecho *= a;
cout << "Here is the factorial of " << n << " = " << fact;
regresar 0;
Cuando ejecutamos lo anterior, primero le pedirá al usuario que proporcione cualquier número positivo. Al hacerlo, se proporciona el factorial de ese número.
Aquí, puede ver que el factorial del número dado es 5 en nuestro caso.
Conclusión
Hemos proporcionado detalles sobre el c ++ para bucle en este artículo. Hasta que se cumpla una condición específica, una colección de declaraciones se ejecuta continuamente en un bucle for. Para su ayuda, también hemos proporcionado dos ejemplos exhaustivos.