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++ para bucle

C++ para bucle

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

En la programación de computadoras, los bucles se usan para repetir un bloque de código.

Por ejemplo, digamos que queremos mostrar un mensaje 100 veces. Luego, en lugar de escribir la declaración de impresión 100 veces, podemos usar un ciclo.

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

Hay 3 tipos de bucles en C++.

Este tutorial se centra en C++ for círculo. Aprenderemos sobre el otro tipo de bucles en los próximos tutoriales.


C++ para bucle

La sintaxis de for-loop es:

for (initialization; condition; update) {
    // body of-loop 
}

Aquí,

Para obtener más información sobre conditions , consulte nuestro tutorial sobre operadores lógicos y relacionales de C++.


Diagrama de flujo del bucle for en C++


Ejemplo 1:Imprimir 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 yo <=5 Acción
i = 1 true 1 está impreso. i se incrementa a 2 .
2do i = 2 true 2 está impreso. i se incrementa a 3 .
3ro i = 3 true 3 está impreso. i se incrementa a 4 .
i = 4 true 4 está impreso. i se incrementa a 5 .
i = 5 true 5 está impreso. i se incrementa a 6 .
i = 6 false El bucle se termina

Ejemplo 2:Mostrar un texto 5 veces

// C++ Program to display a text 5 times

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 5; ++i) {
        cout <<  "Hello World! " << endl;
    }
    return 0;
}

Salida

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

Así es como funciona este programa

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

Ejemplo 3:Encontrar la suma de los primeros n números naturales

// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers

#include <iostream>

using namespace std;

int main() {
    int num, sum;
    sum = 0;

    cout << "Enter a positive integer: ";
    cin >> num;

    for (int i = 1; i <= num; ++i) {
        sum += i;
    }

    cout << "Sum = " << sum << endl;

    return 0;
}

Salida

Enter a positive integer: 10
Sum = 55

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

Tenga en cuenta que hemos utilizado un for bucle.

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

Aquí,

Cuando i se convierte en 11 , el condition es false y suma será igual a 0 + 1 + 2 + ... + 10 .


Basado en rango para Loop

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

for (variable : collection) {
    // body of loop
}

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


Ejemplo 4:Rango basado en bucle

#include <iostream>

using namespace std;

int main() {
  
    int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  
    for (int n : num_array) {
        cout << n << " ";
    }
  
    return 0;
}

Salida

1 2 3 4 5 6 7 8 9 10

En el programa anterior, hemos declarado e inicializado un int matriz llamada num_array . Tiene 10 artículos.

Aquí, hemos utilizado un for basado en rangos bucle para acceder a todos los elementos de la matriz.


C++ Infinito para bucle

Si el condition en un for el bucle siempre es true , se ejecuta para siempre (hasta que la memoria esté llena). Por ejemplo,

// infinite for loop
for(int i = 1; i > 0; i++) {
    // block of code
}

En el programa anterior, el condition siempre es true que luego ejecutará el código infinitas veces.


Consulte estos ejemplos para obtener más información:


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


Lenguaje C

  1. Operadores de C++
  2. t para buscar en una máquina CNC
  3. t Prácticas para el mantenimiento preventivo de CNC
  4. algunas causas para las reparaciones del CNC
  5. es de Refrigerante para mecanizado CNC
  6. C++ do...while bucle con ejemplos
  7. Número de Armstrong en el programa JAVA utilizando For Loop
  8. La termografía, qué es y para qué sirve
  9. Qué buscar en un proveedor de metal
  10. Usos comunes del bronce fosforoso
  11. Aplicaciones para la aleación de níquel 400