Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

C++ For Loop con EJEMPLO

¿Qué es un bucle For?

Esta es una estructura de control de repetición que nos ayuda a iterar sobre una sección de código C++ por un número fijo de veces. Se ejecuta un bucle for siempre que la expresión de prueba sea verdadera. El ciclo finaliza la ejecución inmediatamente, la expresión de prueba se vuelve falsa. Esto significa que antes de la ejecución del cuerpo del ciclo en cada iteración, se debe evaluar la condición. Si la evaluación devuelve un verdadero, se ejecuta el cuerpo del ciclo. Si la evaluación devuelve un falso, la ejecución del cuerpo del ciclo finaliza.

En este tutorial de C++, aprenderá:

¿Cómo funciona el bucle for?

El ciclo for funciona de la siguiente manera:

Explicación del diagrama de flujo:

  1. El compilador del lenguaje C++ comienza evaluando la inicialización. Esto solo se hace una vez que comienza la ejecución.
  2. La expresión de prueba se evalúa/ejecuta.
  3. Si la expresión de prueba es verdadera, se ejecuta el cuerpo del bucle y se actualiza la expresión de prueba. Si la expresión se vuelve falsa, el ciclo for termina.
  4. Después de la ejecución de la expresión de prueba, el incremento se ejecuta para aumentar el valor de la variable de control de bucle.
  5. La expresión de prueba se vuelve a evaluar y el proceso continúa hasta que la expresión se vuelve falsa.
  6. Si la excepción es falsa, se omiten las declaraciones del cuerpo del ciclo.

Nota :La expresión de prueba se actualiza después de cada iteración. Esto significa que se ejecutan diferentes valores de la variable de control de bucle en cada iteración.

¿Cuándo usar un bucle for?

El ciclo for debe usarse cuando:

Sintaxis del bucle for

Esta es la sintaxis del bucle for:

for ( initialization;condition;increment ) {
   statement(s);
}

Aquí hay una explicación de los parámetros anteriores:

Ejemplo 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

Salida:

Aquí hay una captura de pantalla del código:

Explicación del código:

  1. Incluyendo el archivo de encabezado iostream en nuestro código. Nos permitirá leer y escribir en la consola.
  2. Incluyendo el espacio de nombres estándar para usar sus clases y funciones sin llamarlo.
  3. Llamar a la función main() dentro de la cual se debe agregar la lógica del programa. El { marca el inicio del cuerpo de la función main().
  4. Creando un bucle for. La inicialización crea una variable entera x y le asigna un valor de 0. La condición establece que el valor de x debe ser menor que 5. El incremento aumenta el valor de x en 1 después de cada iteración. El { marca el comienzo del cuerpo del bucle for.
  5. Para imprimir el valor de la variable x junto con otro texto en la consola. Endl es una palabra clave de C++ que significa línea final. El cursor se imprimirá en la siguiente línea en la siguiente iteración.
  6. Fin del cuerpo del bucle.
  7. La función main() debería devolver un valor si el programa funciona bien.
  8. Fin del cuerpo de la función main().

Ejemplo 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Salida:

Aquí hay una captura de pantalla del código:

Explicación del código:

  1. Incluyendo el archivo de encabezado iostream en nuestro código. Nos permitirá leer y escribir en la consola.
  2. Incluyendo el espacio de nombres estándar para usar sus clases y funciones sin llamarlo.
  3. Llamar a la función main() dentro de la cual se debe agregar la lógica del programa.
  4. El { marca el inicio del cuerpo de la función main().
  5. Declaración de variables enteras, x, num y factorial. A la variable factorial se le ha asignado un valor de 1.
  6. Imprimiendo algo de texto en la consola.
  7. Solicitar al usuario que ingrese un valor para la variable num.
  8. Creando un bucle for. La inicialización crea una variable entera x y le asigna un valor de 1. La condición establece que el valor de x debe ser menor o igual que el valor de la variable num. El incremento aumenta el valor de x en 1 después de cada iteración. El { marca el comienzo del cuerpo del bucle for.
  9. Calcular el valor de factorial usando la fórmula factorial =factorial * x.
  10. Fin del cuerpo del ciclo.
  11. Para imprimir el valor de las variables num y factorial junto con otro texto en la consola.
  12. La función main() debería devolver un valor si el programa funciona correctamente.
  13. Fin del cuerpo de la función main().

Resumen


Lenguaje C

  1. C# para bucle
  2. Operadores en C++ con Ejemplo:Qué es, Tipos y Programas
  3. C++ do...while bucle con ejemplos
  4. Declaración de caso de cambio de C ++ con EJEMPLO
  5. C++ Asignación dinámica de arreglos con ejemplo
  6. Punteros de C++ con ejemplos
  7. Sobrecarga de operadores de C++ con ejemplos
  8. Estructura C++ con ejemplo
  9. Mapa en la biblioteca de plantillas estándar (STL) de C++ con ejemplo de impresión
  10. std::list en C++ con ejemplo
  11. Diferencia entre estructura y clase:explicada con el ejemplo de C++