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

Dominando Loops For em C++: Guia Passo a Passo

Loop for em C++

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

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

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

Isso 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 foca no loop for em C++. Aprenderemos sobre os outros tipos de loops nos próximos tutoriais.


Loop for em C++

A sintaxe do loop for é:

 for (inicialização; condição; atualização) { // corpo do loop }

Aqui,

Para saber mais sobre condições, confira nosso tutorial sobre Operadores Relacionais e Lógicos em C++.


Fluxograma do Loop for em C++

Dominando Loops For em C++: Guia Passo a Passo

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 i <= 5 Ação
1ª i = 1 true 1 é impresso. i é aumentado para 2.
2ª i = 2 true 2 é impresso. i é aumentado para 3.
3ª i = 3 true 3 é impresso. i é aumentado para 4.
4ª i = 4 true 4 é impresso. i é aumentado para 5.
5ª i = 5 true 5 é impresso. i é aumentado para 6.
6ª i = 6 false O loop é terminado

Exemplo 2: Exibir um Texto 5 Vezes

 // Programa C++ para exibir um texto 5 vezes #include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { cout << "Olá Mundo! " << endl; } return 0; }

Saída

 Olá Mundo! Olá Mundo! Olá Mundo! Olá Mundo! Olá Mundo!

Veja como este programa funciona

Iteração Variável i <= 5 Ação
1ª i = 1 true Olá Mundo! é impresso e i é aumentado para 2.
2ª i = 2 true Olá Mundo! é impresso e i é aumentado para 3.
3ª i = 3 true Olá Mundo! é impresso e i é aumentado para 4.
4ª i = 4 true Olá Mundo! é impresso e i é aumentado para 5.
5ª i = 5 true Olá Mundo! é impresso e i é aumentado para 6.
6ª i = 6 false O loop é terminado

Exemplo 3: Encontrar a Soma dos Primeiros n Números Naturais

 // Programa C++ para encontrar a soma dos primeiros n números naturais // inteiros positivos como 1,2,3,...n são conhecidos como números naturais #include <iostream> using namespace std; int main() { int num, soma; soma = 0; cout << "Digite um inteiro positivo: "; cin >> num; for (int i = 1; i <= num; ++i) { soma += i; } cout << "Soma = " << soma << endl; return 0; }

Saída

 Digite um inteiro positivo: 10 Soma = 55

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

Note que usamos um loop for.

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

Aqui,

Quando i se torna 11, a condição é false e soma será igual a 0 + 1 + 2 + ... + 10.


Loop for Baseado em Range

No C++11, um novo loop for baseado em range foi introduzido para trabalhar com coleções como arrays e vectors. Sua sintaxe é:

 for (variável : coleção) { // corpo do loop }

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


Exemplo 4: Loop for Baseado em Range

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

Saída

 1 2 3 4 5 6 7 8 9 10

No programa acima, declaramos e inicializamos um array int chamado array_num. Ele tem 10 itens.

Aqui, usamos um loop for baseado em range para acessar todos os itens do array.


Loop for Infinito em C++

Se a condição em um loop for for sempre true, ele roda para sempre (até a memória encher). Por exemplo,

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

No programa acima, a condição é sempre true, o que fará o código rodar por vezes infinitas.


Confira estes exemplos para aprender mais:


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

Linguagem C

  1. Dominando Operadores em C++: Guia Completo com Exemplos Práticos
  2. Critérios Essenciais ao Escolher uma Máquina CNC
  3. Melhores Práticas para Manutenção Preventiva CNC
  4. Causas Comuns de Falhas em Máquinas CNC e Como Preveni-las
  5. Escolhendo o Fluido de Corte Ideal para Usinagem CNC: Tipos, Benefícios e Manutenção
  6. Laço do-while em C++: Sintaxe, Exemplos Práticos e Loops Aninhados
  7. Programa Java para Identificar Números de Armstrong Usando Loop For
  8. Termografia Explicada: Como a Imagem Infravermelha Detecta Variações de Temperatura
  9. Critérios-Chave para Selecionar um Fornecedor de Metal Confiável
  10. Bronze Fosforoso: Aplicações-Chave e Vantagens