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++ For Loop com EXEMPLO

O que é um loop for?


Essa é uma estrutura de controle de repetição que nos ajuda a iterar sobre uma seção de código C++ por um número fixo de vezes. Um loop for é executado desde que a expressão de teste seja verdadeira. O loop termina a execução imediatamente a expressão de teste se torna falsa. Isso significa que antes da execução do corpo do loop em cada iteração, a condição deve ser avaliada. Se a avaliação retornar um verdadeiro, o corpo do loop é executado. Se a avaliação retornar um false, a execução do corpo do loop será encerrada.

Neste tutorial de C++, você aprenderá:

Como funciona o loop for?


O loop for funciona da seguinte forma:



Explicação do fluxograma:

  1. O compilador da linguagem C++ começa avaliando a inicialização. Isso é feito apenas uma vez quando a execução começa.
  2. A expressão de teste é avaliada/executada.
  3. Se a expressão de teste for verdadeira, o corpo do loop será executado e a expressão de teste será atualizada. Se a expressão se tornar falsa, o loop for termina.
  4. Após a execução da expressão de teste, o incremento é executado para aumentar o valor da variável de controle do loop.
  5. A expressão de teste é avaliada novamente e o processo continua até que a expressão se torne falsa.
  6. Se a exorsão for falsa, as instruções do corpo do loop serão ignoradas.

Observação :A expressão de teste é atualizada após cada iteração. Isso significa que diferentes valores da variável de controle do loop são executados em cada iteração.

Quando usar um loop for?


O loop for deve ser usado quando:

Sintaxe do loop for


Aqui está a sintaxe para o loop for:
for ( initialization;condition;increment ) {
   statement(s);
}

Aqui está uma explicação dos parâmetros acima:

Exemplo 1

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

Saída:



Aqui está uma captura de tela do código:



Explicação do código:

  1. Incluindo o arquivo de cabeçalho iostream em nosso código. Isso nos permitirá ler e gravar no console.
  2. Incluindo o namespace std para usar suas classes e funções sem chamá-lo.
  3. Chamando a função main() dentro da qual a lógica do programa deve ser adicionada. O { marca o início do corpo da função main().
  4. Criando um loop for. A inicialização cria uma variável inteira x e atribui a ela um valor de 0. A condição afirma que o valor de x deve ser menor que 5. O incremento aumenta o valor de x em 1 após cada iteração. O { marca o início do corpo do loop for.
  5. Para imprimir o valor da variável x junto com outro texto no console. O endl é uma palavra-chave C++ que significa linha final. O cursor será impresso na próxima linha na próxima iteração.
  6. Fim do corpo do loop.
  7. A função main() deve retornar um valor se o programa funcionar bem.
  8. Fim do corpo da função main().

Exemplo 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Saída:



Aqui está uma captura de tela do código:



Explicação do código:

  1. Incluindo o arquivo de cabeçalho iostream em nosso código. Isso nos permitirá ler e gravar no console.
  2. Incluindo o namespace std para usar suas classes e funções sem chamá-lo.
  3. Chamando a função main() dentro da qual a lógica do programa deve ser adicionada.
  4. O { marca o início do corpo da função main().
  5. Declarando variáveis ​​inteiras, x, num e fatorial. A variável fatorial recebeu o valor 1.
  6. Imprimindo algum texto no console.
  7. Solicitando que o usuário insira um valor para a variável num.
  8. Criando um loop for. A inicialização cria uma variável inteira x e atribui a ela um valor de 1. A condição afirma que o valor de x deve ser menor ou igual ao valor da variável num. O incremento aumenta o valor de x em 1 após cada iteração. O { marca o início do corpo do loop for.
  9. Calculando o valor de fatorial usando a fórmula fatorial =fatorial * x.
  10. Fim do corpo do loop.
  11. Para imprimir o valor das variáveis ​​num e fatorial ao lado de outro texto no console.
  12. A função main() deve retornar um valor se o programa funcionar bem.
  13. Fim do corpo da função main().

Resumo


Linguagem C

  1. Operadores em C++ com Exemplo:O que é, Tipos e Programas
  2. C++ do… while loop com exemplos
  3. Instrução C++ Switch Case com EXEMPLO
  4. Alocação dinâmica de matrizes em C++ com exemplo
  5. Ponteiros C++ com exemplos
  6. Sobrecarga do operador C++ com exemplos
  7. Estrutura C++ com exemplo
  8. Mapa na biblioteca de modelos padrão C++ (STL) com exemplo de impressão
  9. std::list em C++ com exemplo
  10. Diferença entre estrutura e classe:explicada com exemplo de C++