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

Dominando los Bucles for en C++: Guía Paso a Paso

Bucle for en C++

En este tutorial, aprenderemos sobre el bucle for en C++ y su funcionamiento con la ayuda de algunos ejemplos.

En programación informática, los bucles se usan para repetir un bloque de código.

Por ejemplo, digamos que queremos mostrar un mensaje 100 veces. En lugar de escribir la sentencia de impresión 100 veces, podemos usar un bucle.

Ese fue solo un ejemplo simple; podemos lograr mucha más eficiencia y sofisticación en nuestros programas haciendo uso efectivo de los bucles.

Hay 3 tipos de bucles en C++.

Este tutorial se centra en el bucle for de C++. Aprenderemos sobre los otros tipos de bucles en los próximos tutoriales.


Bucle for en C++

La sintaxis del bucle for es:

 for (inicialización; condición; actualización) { // cuerpo del bucle }

Aquí,

Para aprender más sobre condiciones, consulta nuestro tutorial sobre Operadores Relacionales y Lógicos en C++.


Diagrama de Flujo del Bucle for en C++

Dominando los Bucles for en C++: Guía Paso a Paso

Ejemplo 1: Imprimiendo Números del 1 al 5

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

Salida

 1 2 3 4 5

Así es como funciona este programa

Iteración Variable i <= 5 Acción
1ª i = 1 true 1 se imprime. i se incrementa a 2.
2ª i = 2 true 2 se imprime. i se incrementa a 3.
3ª i = 3 true 3 se imprime. i se incrementa a 4.
4ª i = 4 true 4 se imprime. i se incrementa a 5.
5ª i = 5 true 5 se imprime. i se incrementa a 6.
6ª i = 6 false El bucle termina

Ejemplo 2: Mostrar un Texto 5 Veces

 // Programa en C++ para mostrar un texto 5 veces #include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { cout << "¡Hola Mundo! " << endl; } return 0; }

Salida

 ¡Hola Mundo! ¡Hola Mundo! ¡Hola Mundo! ¡Hola Mundo! ¡Hola Mundo!

Así es como funciona este programa

Iteración Variable i <= 5 Acción
1ª i = 1 true ¡Hola Mundo! se imprime y i se incrementa a 2.
2ª i = 2 true ¡Hola Mundo! se imprime y i se incrementa a 3.
3ª i = 3 true ¡Hola Mundo! se imprime y i se incrementa a 4.
4ª i = 4 true ¡Hola Mundo! se imprime y i se incrementa a 5.
5ª i = 5 true ¡Hola Mundo! se imprime y i se incrementa a 6.
6ª i = 6 false El bucle termina

Ejemplo 3: Hallar la Suma de los Primeros n Números Naturales

 // Programa en C++ para hallar la suma de los primeros n números naturales // los enteros positivos como 1,2,3,...n se conocen como números naturales #include <iostream> using namespace std; int main() { int num, suma; suma = 0; cout << "Ingresa un entero positivo: "; cin >> num; for (int i = 1; i <= num; ++i) { suma += i; } cout << "Suma = " << suma << endl; return 0; }

Salida

 Ingresa un entero positivo: 10 Suma = 55

En el ejemplo anterior, tenemos dos variables num y suma. La variable suma se inicializa con 0 y la variable num se asigna con el valor proporcionado por el usuario.

Nota que hemos usado un bucle for.

 for(int i = 1; i <= num; ++i)

Aquí,

Cuando i se vuelve 11, la condición es false y suma será igual a 0 + 1 + 2 + ... + 10.


Bucle for Basado en Rango

En C++11, se introdujo un nuevo bucle for basado en rango para trabajar con colecciones como arrays y vectores. Su sintaxis es:

 for (variable : colección) { // cuerpo del bucle }

Aquí, para cada valor en la colección, el bucle for se ejecuta y el valor se asigna a la variable.


Ejemplo 4: Bucle for Basado en Rango

 #include <iostream> using namespace std; int main() { int array_nums[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (int n : array_nums) { cout << n << " "; } return 0; }

Salida

 1 2 3 4 5 6 7 8 9 10

En el programa anterior, hemos declarado e inicializado un array int llamado array_nums. Tiene 10 elementos.

Aquí, hemos usado un bucle for basado en rango para acceder a todos los elementos del array.


Bucle for Infinito en C++

Si la condición en un bucle for es siempre true, se ejecuta para siempre (hasta que se llene la memoria). Por ejemplo,

 // bucle for infinito for(int i = 1; i > 0; i++) { // bloque de código }

En el programa anterior, la condición es siempre true, lo que hará que el código se ejecute infinitas veces.


Consulta estos ejemplos para aprender más:


En el próximo tutorial, aprenderemos sobre bucles while y do...while.


Lenguaje C

  1. Termografía Explicada: Cómo la Imagen Infrarroja Detecta Variaciones de Temperatura
  2. Criterios Esenciales al Elegir una Máquina CNC
  3. Mejores Prácticas para Mantenimiento Preventivo CNC
  4. Causas Comunes de Fallos en Máquinas CNC y Cómo Prevenirlas
  5. Elegir el Refrigerante Adecuado para Mecanizado CNC: Tipos, Beneficios y Mantenimiento
  6. Criterios Clave para Seleccionar un Proveedor de Metales Confiable
  7. Bronce de Fósforo: Aplicaciones Clave y Ventajas
  8. Aplicaciones de Aleación Níquel 400: Soluciones Resistentes a Corrosión para Procesamiento Químico a Alta Temperatura
  9. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  10. Bucle do‑while en C++: Sintaxis, ejemplos prácticos y bucles anidados
  11. Programa en Java para Identificar Números de Armstrong Usando Bucle For