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

Laços For em C++ Explicados: Sintaxe, Fluxo e Exemplos Práticos

O que é um Laço For?

Um laço for é uma estrutura de controle que repete um bloco de código um número predeterminado de vezes. Ele avalia uma condição antes de cada iteração; se a condição for true, o corpo do laço executa, caso contrário o laço termina imediatamente.

Neste tutorial você descobrirá:

Como um Laço For Executa

O fluxo de execução é melhor visualizado no diagrama abaixo.

Nota: Diagrama de fluxo omitido nesta versão otimizada.

Passo a passo:

  1. O compilador avalia a inicialização uma vez quando o laço inicia.
  2. A condição é verificada.
  3. Se true, o corpo do laço executa; então a expressão de incremento atualiza a variável do laço.
  4. O controle volta ao passo 2. O laço continua até a condição tornar-se false.
  5. Quando false é encontrado, o laço sai e a execução continua após o corpo do laço.

Nota: A condição é reavaliada após cada iteração, permitindo que a variável do laço mude a cada ciclo.

Quando Usar um Laço For?

Use um laço for quando:

Sintaxe do Laço For

for (inicialização; condição; incremento) {
    // instruções
}

Cada parte desempenha um papel específico:

Exemplo 1: Contagem Básica

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

Saída:

X é: 0
X é: 1
X é: 2
X é: 3
X é: 4

Análise do código:

  1. Inclui <iostream> para acessar I/O de console.
  2. Usa o namespace std para conveniência.
  3. Define main() como ponto de entrada.
  4. Inicializa x com 0; laço enquanto x < 5; incrementa x cada ciclo.
  5. Imprime o valor atual de x.
  6. Retorna 0 para indicar execução bem-sucedida.

Exemplo 2: Calculando Fatorial

#include <iostream>
using namespace std;
int main() {
    int x, num, fatorial = 1;
    cout << "Digite um número positivo: ";
    cin >> num;
    for (x = 1; x <= num; ++x) {
        fatorial *= x;
    }
    cout << "Fatorial de " << num << " = " << fatorial;
    return 0;
}

Saída (para entrada 5):

Fatorial de 5 = 120

Pontos-chave neste programa:

  1. Solicita ao usuário um inteiro positivo.
  2. Inicializa fatorial com 1.
  3. Laço de 1 a num, multiplicando fatorial pelo contador a cada iteração.
  4. Exibe o resultado.

Resumo

Linguagem C

  1. Operadores em C++ Explicados: Tipos, Exemplos e Programas Práticos
  2. Laço do-while em C++: Sintaxe, Exemplos Práticos e Loops Aninhados
  3. Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos
  4. Dominando Alocação Dinâmica de Arrays em C++: Guia Prático com Exemplos de Código
  5. Dominando Ponteiros em C++: Conceitos, Exemplos e Aplicações Práticas
  6. Sobrecarga de Operadores em C++: Guia Prático com Exemplos de Código
  7. Structs em C++ Explicadas com Exemplo Prático
  8. Dominando std::map em C++: Guia Completo com Exemplos de Código
  9. Dominando std::list em C++: Sintaxe, Funções e Exemplos Práticos
  10. C++ Struct vs Class: Diferenças Principais, Sintaxe e Melhores Casos de Uso