Introdução ao for Loop in C Programming
Embora escrevendo programas em C, tenhamos o objetivo de executar um grupo comparável ou exato de instruções várias vezes, por exemplo, Imprimindo números de 1 a 100 na tela do display, isso sem o uso de loop pode ser extremamente tedioso e produzir tornará o programa definitivamente não redistribuível e nunca compreensível. Esse problema foi corrigido usando o loop.
O loop é conhecido como uma série de instruções específicas quando e que podem ser executadas várias vezes. Dentro do loop, uma coleção de instruções será realizada até que algumas condições para terminar o loop sejam alcançadas.
Loops infinitos
Loops infinitos podem ser uma série de instruções que podem ser executadas para sempre. Esses tipos de loop ocorrem sempre que simplesmente não há uma condição de término oferecida ou possivelmente uma condição de término que nunca possa ser atendida (como 1 == 2 e assim por diante.) Ou talvez ocasionalmente devido a um erro no tempo de execução. No sistema antigo, loops infinitos faziam com que todo o sistema se tornasse irresponsivo; no entanto, nos sistemas operacionais modernos, esses tipos de loops geralmente podem ser encerrados pelo usuário final.
Um loop inclui essencialmente 2 partes:
- A declaração de controle
- O corpo do laço
1. A declaração de controle
A declaração de controle verifica a condição específica e, depois disso, direciona instruções regulares incluídas no corpo com o loop.
2. O corpo do laço
O corpo do loop apresenta um grupo de instruções que serão executadas até que alguma condição para terminar o loop seja alcançada. Loops sendo usados através da programação para repetir um bloco de código específico. Ao examinar este guia, você entenderá como produzir um loop for na programação C. A instrução for possui três expressões entre parênteses.
Sintaxe:
A sintaxe no loop for é -
Eles trabalham juntos para determinar se a instrução deve ser executada.
A primeira coisa que acontece é que a primeira expressão é avaliada. Independentemente do resultado, essa expressão condicional é então avaliada. Essa expressão define alguma verdade. Se for avaliado como verdadeiro ou diferente de zero, a instrução será executada.
Após a execução da instrução, a expressão do loop é avaliada, mas novamente, apenas se a instrução foi executada. Após a expressão do loop, a expressão condicional é sempre executada para determinar se a instrução deve ser executada novamente.
Diagrama de fluxo
Como o Loop funciona em C?
- A declaração de inicialização é executada apenas uma vez.
- Depois disso, a expressão condicional pode ser examinada. Se a expressão de teste for falsa (0), o loop for será encerrado. No entanto, se a expressão condicional for verdadeira (diferente de zero), os códigos no corpo do loop for serão executados e a expressão de atualização será atualizada.
- Essa técnica se repete antes que a expressão de teste possa ser falsa.
- O loop for geralmente é aplicado se a quantidade de iterações for bem conhecida.
- Para descobrir mais sobre expressão condicional (uma vez que a expressão de teste é examinada como diferente de zero (true) e 0 (false))
Exemplos
A declaração de iteração mais poderosa, mas potencialmente também uma fonte de bugs. Vamos inicializar a variável de loop primeiro.
A condição do loop é avaliada. Se o resultado for verdadeiro.
O corpo do loop é executado.
Caso contrário, a execução continuará seguindo a instrução for após a execução do corpo.
A expressão que atualiza a variável do loop é executada e a condição do loop é avaliada novamente, e assim por diante, e continua até que o loop termine. Obviamente, esse loop não executará seu corpo, pois a contagem começa em 10 e isso não satisfaz a condição.
É mais fácil ver essas coisas rapidamente com uma declaração for. Então, vamos mudar o inicializador para 0 e dar uma volta e temos a nossa contagem de 0 a 9, conforme o esperado.
Resultado:
Uma coisa interessante sobre a declaração é que qualquer uma delas pode ser omitida. Podemos, por exemplo, usar uma variável de loop declarada em outro lugar. Isso é bom e tem o mesmo efeito.
Mas agora a variável count está visível além da instrução for, novamente potencialmente uma fonte de bugs. Você deve sempre tentar manter uma variável o mais limitada e local possível. Ainda assim, isso é legal se você precisar. Você também pode omitir a expressão atualizando a variável de loop.
Novamente, isso é bom, mas o que pode ser um pouco surpreendente é que você pode até omitir a própria expressão da condição de loops.
Nesse caso, presume-se que a condição seja verdadeira e o loop permanecerá o mesmo; portanto, faça um loop indefinidamente ou até que você a encerre de alguma outra maneira.
Aqui, novamente, estamos usando a instrução break. Introduzimos pela primeira vez com uma instrução switch.
Também pode ser usado para interromper a instrução do loop e iniciar a execução após o loop. Isso funciona tão bem com uma declaração while, a propósito. Isso agora é novamente equivalente à declaração while original, bem como ao original para declaração com três partes da declaração for perfeitamente alinhadas.
A principal diferença é que a condição do loop não é realmente verificada antecipadamente, embora saibamos visualmente que a condição será mantida pelo menos uma vez. O corpo é então executado, incluindo a instrução atualizando a variável do loop e a instrução if avaliando a condição do loop manualmente.
Vamos tentar. E com certeza de 0 a 9 novamente.
Conclusão - para Loop em C
- As instruções principais fornecidas pela linguagem de programação C para seleção e iteração.
- Consideramos a declaração if, a declaração mais usada para seleção ou fluxo de controle.
- Se alguma expressão de condição for verdadeira, a instrução associada ou instrução composta será executada. Caso contrário, a execução continuará na próxima instrução, se houver.
- A instrução for fornece muito controle sobre a iteração em uma sintaxe mais condensada. Não há nada que você não possa escrever com um loop while, mas é mais conveniente e seguro em muitos casos, pois você pode incluir uma declaração que as outras instruções não podem, pelo menos em C.
- A importância dos loops nas diferentes linguagens de programação é enorme; eles nos permitirão minimizar o número de linhas dentro de um programa, tornando nosso programa mais compreensível e eficaz.
Artigos recomendados
Este é um guia para o Loop em C. Aqui discutimos a Introdução e como o loop funciona na linguagem C com códigos e saída de amostra. Você também pode consultar nossos outros artigos sugeridos -
- Como usar o For Loop em Python?
- Enquanto loop na programação C
- Tutoriais sobre PHP Do While Loop
- C # While Loop | Linguagens de programação
- Multiplicação de matrizes de programação C
- Loop While do JavaScript
- Exemplo comparável em Java | Interface de coleção em Java
- Guia para declaração de chave Python
- Multiplicação de matrizes em Java | Metodologia com Exemplos