Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

C++ para loop

C++ para loop


Neste tutorial, aprenderemos sobre o loop for C++ e seu funcionamento com a ajuda de alguns exemplos.

Na programação de computadores, os loops são usados ​​para repetir um bloco de código.

Por exemplo, digamos que queremos mostrar uma mensagem 100 vezes. Então, em vez de escrever a instrução print 100 vezes, podemos usar um loop.

Esse foi apenas um exemplo simples; podemos alcançar muito mais eficiência e sofisticação em nossos programas fazendo uso efetivo de loops.

Existem 3 tipos de loops em C++.


Este tutorial se concentra em C++ for ciclo. Vamos aprender sobre o outro tipo de loops nos próximos tutoriais.

C++ for loop


A sintaxe do loop for é:
for (initialization; condition; update) {
    // body of-loop 
}

Aqui,

Para saber mais sobre conditions , confira nosso tutorial sobre Operadores Relacionais e Lógicos C++.

Fluxograma de for Loop em C++


Exemplo 1:Imprimindo números de 1 a 5

#include <iostream>

using namespace std;

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

Saída
1 2 3 4 5

Veja como este programa funciona
Iteração Variável e <=5 Ação
i = 1 true 1 é impresso. i é aumentado para 2 .
i = 2 true 2 é impresso. i é aumentado para 3 .
i = 3 true 3 é impresso. i é aumentado para 4 .
i = 4 true 4 é impresso. i é aumentado para 5 .
i = 5 true 5 é impresso. i é aumentado para 6 .
i = 6 false O loop é finalizado

Exemplo 2:exibir um texto 5 vezes

// 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;
}

Saída
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

Veja como este programa funciona
Iteração Variável e <=5 Ação
i = 1 true Olá, mundo! é impresso e i é aumentado para 2 .
i = 2 true Olá, mundo! é impresso e i é aumentado para 3 .
i = 3 true Olá, mundo! é impresso e i é aumentado para 4 .
i = 4 true Olá, mundo! é impresso e i é aumentado para 5 .
i = 5 true Olá, mundo! é impresso e i é aumentado para 6 .
i = 6 false O loop é finalizado

Exemplo 3:encontre a soma dos primeiros n números naturais

// 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;
}

Saída
Enter a positive integer: 10
Sum = 55

No exemplo acima, temos duas variáveis ​​num e soma . A soma variável é atribuída com 0 e o num variável é atribuída com o valor fornecido pelo usuário.



Observe que usamos um for ciclo.
for(int i = 1; i <= num; ++i)

Aqui,
  • int i = 1 :inicializa o i variável
  • i <= num :executa o loop enquanto i é menor ou igual a num
  • ++i :aumenta o i variável por 1 em cada iteração

Quando eu torna-se 11 , o condition é false e soma será igual a 0 + 1 + 2 + ... + 10 .

Baseado em Intervalo para Loop


No C++11, um novo for baseado em intervalo loop foi introduzido para trabalhar com coleções como arrays e vetores . Sua sintaxe é:
for (variable : collection) {
    // body of loop
}

Aqui, para cada valor na coleção , o loop for é executado e o valor é atribuído à variável .

Exemplo 4:com base em intervalo para loop

#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;
}

Saída
1 2 3 4 5 6 7 8 9 10

No programa acima, declaramos e inicializamos um int array chamado num_array . Possui 10 itens.

Aqui, usamos um for baseado em intervalo loop para acessar todos os itens da matriz.

C++ infinito para loop


Se o condition em um for loop é sempre true , ele é executado para sempre (até que a memória esteja cheia). Por exemplo,
// infinite for loop
for(int i = 1; i > 0; i++) {
    // block of code
}

No programa acima, o condition é sempre true que executará o código por infinitas vezes.


Confira estes exemplos para saber mais:
  • Programa C++ para calcular a soma de números naturais
  • Programa C++ para encontrar fatorial
  • Programa C++ para gerar tabela de multiplicação


No próximo tutorial, aprenderemos sobre while e do...while ciclo.

Linguagem C

  1. Operadores C++
  2. t para procurar em uma máquina CNC
  3. t Práticas para Manutenção Preventiva CNC
  4. Causas comuns para reparos CNC
  5. es de Refrigerante para usinagem CNC
  6. C++ do… while loop com exemplos
  7. Armstrong Number no programa JAVA usando For Loop
  8. Termografia, o que é e para que serve
  9. O que procurar em um fornecedor de metal
  10. Usos Comuns do Bronze Fósforo