Em C ++, as declarações de loop repetem um determinado pedaço de código ou declaração. Eles são usados principalmente para reduzir o código, desempenhando a mesma função mais de uma vez e reduzindo a redundância. Para loops, enquanto os loops e os loops do que fazem-são apenas alguns dos tipos de loop suportados por c++. Cada um tem uma sintaxe, benefícios e aplicação exclusivos. Quando desejamos executar um bloco de código repetidamente, utilizamos a estrutura de controle de programação conhecida como loop. Normalmente, continua correndo e para quando um certo critério é atendido. Você descobrirá uma idéia crucial neste post, a saber C ++ para loop.
O que é um loop em c++?
Esta estrutura de controle de repetição nos permite fazer uma pancada repetidamente sobre uma determinada área do código C ++. Se a expressão de teste retornar true, um loop for executado. Assim que a expressão do teste é falsa, o loop para de correr. Antes de cada iteração, a condição deve ser verificada. O corpo do loop é executado se a avaliação produzir um verdadeiro resultado.
Sintaxe de for loop
Abaixo, mencionamos a sintaxe do loop for na linguagem C ++.
A 'expressão init' é o primeiro parâmetro. Devemos inicializar o contador de loop 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 cumprido, o loop for continuar; se não for, vai acabar. No próximo exemplo, se eu <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.
Agora vamos ver alguns exemplos de programação discutindo o loop for.
Exemplo 1:
Em nosso primeiro exemplo, usamos o loop para imprimir os 15 primeiros números naturais. Para mostrar como as funções de loop for, consulte o código anexado.
O método principal é lançado depois que o arquivo de cabeçalho do 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” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.
No exemplo acima, "Number = 4" fornece a variável "Número" O Valor 4. Em seguida, o “número<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.
Após a execução do corpo de códigos do FOR LOOP, a etapa "Número ++" é executada, o que aumenta o valor de "número" por 1. Portanto, 5 é o novo valor da variável “Número.”
A condição “Número<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.
Quando o valor de "número" é alterado para 15, a expressão "número <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.
#incluir
int main ()
usando namespace std;
número int;
para (número = 4; número <= 15; number++ )
cout << number << endl;
retornar 0;
Aqui está a saída em que você pode ver os números de 4 a 15 são impressos usando o loop for for.
Exemplo 2:
Este é o segundo exemplo em que determinaremos o fatorial de um número positivo. Primeiro, o arquivo de cabeçalho iostream foi incorporado ao nosso código. Este arquivo nos deixará ler e escrever para o console. Em seguida, para acessar suas aulas e funções sem chamá -lo, incluímos o espaço para nome de DST. 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 principal () é onde o denota seu começo. Aqui, as variáveis inteiras a, n e o fato foram declaradas. Um valor de 1 foi definido para a variável de 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. A para loop é então construído. Uma variável inteira chamada 'A' é criada durante a inicialização e um valor de 1 é dado a ele. A condição diz que o valor de A não deve ser maior ou igual ao do valor da variável 'n'. Após cada iteração, o incremento aumenta o valor de "A" por 1. O corpo do loop for introduzido pelo símbolo (). O fato de fórmula = fato * a foi usado no seguinte código para calcular o valor do fatorial. O loop então chega ao fim.
Os valores das variáveis “n” e “fato” serão impressos no console, juntamente com texto adicional na linha a seguir. Se o programa executar com sucesso, a função principal () retornará um valor. Finalmente, a conclusão da função principal () pode ser vista. Aqui está todo o código:
#incluir
usando namespace std;
int main ()
int a, n, fato = 1;
cout n;
para (a = 1; a <= n; ++a)
fato *= a;
cout << "Here is the factorial of " << n << " = " << fact;
retornar 0;
Quando executamos o exposto, ele primeiro solicitará ao usuário fornecer qualquer número positivo. Ao fazer isso, o fatorial desse número é fornecido.
Aqui, você pode ver o fatorial do número fornecido é 5 no nosso caso.
Conclusão
Fornecemos detalhes sobre o C ++ para Loop neste artigo. Até que uma condição específica seja atendida, uma coleção de declarações é continuamente executada em um loop for. Para sua ajuda, também fornecemos dois exemplos completos.