Em C++, as instruções de loop repetem um determinado trecho de código ou instrução. Eles são usados principalmente para encurtar o código executando a mesma função mais de uma vez e para reduzir a redundância. Para loops, loops while e loops do-while são apenas alguns dos tipos de loop suportados pelo C++. Cada um tem uma sintaxe, benefícios e aplicativos exclusivos. Quando desejamos executar um bloco de código repetidamente, utilizamos a estrutura de controle de programação conhecida como loop. Normalmente, ele continua em execução e para quando um determinado critério é atendido. Você descobrirá uma ideia crucial neste post, ou seja, C++ For Loop.
O que é um loop for em C++?
Essa estrutura de controle de repetição nos permite repetir repetidamente uma determinada área do código C++. Se a expressão de teste retornar true, um loop for será executado. Assim que a expressão de teste for falsa, o loop para de ser executado. Antes de cada iteração, a condição deve ser verificada. O corpo do loop é executado se a avaliação produzir um resultado verdadeiro.
Sintaxe de for Loop
Abaixo, mencionamos a sintaxe do loop for na linguagem C++.
A 'expressão de inicialização' é o primeiro parâmetro. Devemos inicializar o contador de loops para um certo número nesta expressão. Por exemplo, int i=1.
A ‘condição’ é o segundo parâmetro. Devemos testar a condição aqui. Se o critério for atendido, o loop for continuará; se não for, vai acabar. No próximo exemplo, se i <= 5. O Incremento é o terceiro e último parâmetro. Essa expressão aumenta/diminui a variável do loop em um número especificado após a execução do corpo do loop. Por exemplo: i++;.
Agora vamos ver alguns exemplos de programação discutindo o loop for.
Exemplo 1:
Em nosso primeiro exemplo, usamos o loop for para imprimir os primeiros 15 inteiros naturais. Para mostrar como funciona o loop for, consulte o código anexo.
O método main é iniciado depois que o arquivo de cabeçalho iostream é inserido no código. Um número é iniciado, uma condição é escrita para ver se é menor ou igual a 15. O número é aumentado após cada repetição no loop for. No código, está escrito como (número=4; número=15; número++).
A condição “número <= 15” é examinada. As instruções escritas no corpo do loop são executadas se a condição for satisfeita. Se a condição retornar false, o programa executará instruções escritas dentro do loop. E seguindo a execução do corpo de código do loop for, o comando “number++” é executado. Nesta ilustração, cada vez que o código do corpo do loop for é executado, o valor de “number” aumenta em 1. Qualquer expressão que você deseja executar após cada loop pode ser usada aqui.
No exemplo acima, “number = 4” dá à variável “number” o valor 4. Em seguida, a condição “number<=15” é examinada. O código no corpo do loop for é executado, pois o valor de “number” é 4. Como resultado, o valor atual de “number”, que é 4, é impresso.
Após a execução do corpo de códigos do loop for, a etapa “number++” é executada, o que aumenta o valor de “number” em 1. Portanto, 5 é o novo valor da variável “number”.
A condição “number<=15” é verificada mais uma vez e considerada verdadeira porque o valor de “number” é 5. Para o código do corpo do loop ser executado mais uma vez, 5 é impresso. Então, o valor de “número” é mais uma vez aumentado.
Quando o valor de “number” é alterado para 15, a expressão “number <= 15” é avaliada como verdadeira, imprimindo 15. A condição “number<=15” agora se torna falsa e o loop termina quando number++ aumenta o valor de “number ” a 16.
#includeint a Principal ( )
{
usando namespace padrão ;
int número ;
por ( número = 4 ; número <= quinze ; número ++ )
{
cout << número << fim ;
}
Retorna 0 ;
}
Aqui está a saída na qual você pode ver que os números de 4 a 15 são impressos usando o loop for.
Exemplo 2:
Este é o segundo exemplo onde determinaremos o fatorial de um número positivo. Primeiro, o arquivo de cabeçalho iostream foi incorporado ao nosso código. Este arquivo nos permitirá ler e gravar no console. Então, para acessar suas classes e funções sem chamá-las, incluímos o namespace std. O método main(), que deve conter a lógica do programa, foi chamado na seguinte linha do código. O corpo da função main() é onde o { denota seu início. Aqui, as variáveis inteiras a, n e fato foram declaradas. Um valor de 1 foi definido para a variável fato. No console, imprimimos algum texto. “Por favor, digite qualquer número positivo:” está escrito no texto.
O usuário será solicitado a inserir um valor para a variável num no texto. Um loop for é então construído. Uma variável inteira chamada 'a' é criada durante a inicialização e um valor de 1 é dado a ela. A condição diz que o valor de a não deve ser maior ou igual ao valor da variável ‘n’. Após cada iteração, o incremento aumenta o valor de “a” em 1. O corpo do loop for é introduzido pelo símbolo (). A fórmula fato = fato * a foi utilizada no código a seguir para calcular o valor do fatorial. O loop então chega ao fim.
Os valores das variáveis “n” e “fact” serão impressos no console junto com o texto adicional na linha seguinte. Se o programa for executado com sucesso, a função main() retornará um valor. Por fim, pode-se ver a conclusão do corpo da função main(). Aqui está todo o código:
#includeusando namespace padrão ;
int a Principal ( )
{
int a, n, fato = 1 ;
cout <> n ;
por ( uma = 1 ; uma <= n ; ++ uma )
{
facto * = uma ;
}
cout << 'Aqui está o fatorial de' << n << ' = ' << facto ;
Retorna 0 ;
}
Quando executamos o acima, ele primeiro solicitará que o usuário forneça qualquer número positivo. Ao fazer isso, o fatorial desse número é fornecido.
Aqui, você pode ver que o fatorial do número fornecido é 5 no nosso caso.
Conclusão
Fornecemos detalhes sobre o loop for C++ neste artigo. Até que uma condição específica seja atendida, uma coleção de instruções é executada continuamente em um loop for. Para sua ajuda, também fornecemos dois exemplos completos.