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

Dominando Loops em C: Guia Abrangente de Controle de Repetição

Você pode encontrar situações em que um bloco de código precisa ser executado várias vezes. Em geral, as instruções são executadas sequencialmente: A primeira instrução em uma função é executada primeiro, seguida pela segunda, e assim por diante.

Linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados.

Uma instrução de loop permite executar uma instrução ou grupo de instruções múltiplas vezes. Abaixo está a forma geral de uma instrução de loop na maioria das linguagens de programação:

Dominando Loops em C: Guia Abrangente de Controle de Repetição

A linguagem de programação C fornece os seguintes tipos de loops para lidar com requisitos de repetição.

Sr.No. Tipo de Loop & Descrição
1 loop while

Repete uma instrução ou grupo de instruções enquanto uma determinada condição é verdadeira. Testa a condição antes de executar o corpo do loop.

2 loop for

Executa uma sequência de instruções múltiplas vezes e abrevia o código que gerencia a variável do loop.

3 loop do...while

É mais como uma instrução while, exceto que testa a condição no final do corpo do loop.

4 loops aninhados

Você pode usar um ou mais loops dentro de qualquer outro loop while, for ou do..while.

Instruções de Controle de Loop

Instruções de controle de loop mudam a execução de sua sequência normal. Quando a execução deixa um escopo, todos os objetos automáticos criados naquele escopo são destruídos.

C suporta as seguintes instruções de controle.

Sr.No. Instrução de Controle & Descrição
1 instrução break

Termina o loop ou instrução switch e transfere a execução para a instrução imediatamente após o loop ou switch.

2 instrução continue

Faz o loop pular o restante de seu corpo e testar imediatamente sua condição antes de reiterar.

3 instrução goto

Transfere controle para a instrução rotulada.

O Loop Infinito

Um loop se torna um loop infinito se uma condição nunca se torna falsa. O loop for é tradicionalmente usado para este propósito. Como nenhuma das três expressões que formam o loop 'for' são obrigatórias, você pode fazer um loop infinito deixando a expressão condicional vazia.

#include <stdio.h>
int main() {
    for( ; ; ) {
        printf("Este loop rodará para sempre.\n");
    }
    return 0;
}

Quando a expressão condicional está ausente, assume-se que seja verdadeira. Você pode ter uma expressão de inicialização e incremento, mas programadores C mais comumente usam a construção for(;;) para significar um loop infinito.

NOTA - Você pode terminar um loop infinito pressionando as teclas Ctrl + C.

Linguagem C

  1. Loops de Travamento de Fase (PLLs): Fundamentos, Aplicações e Melhores Práticas de Projeto
  2. Dominando a Instrução Switch em C#: Sintaxe, Exemplos e Boas Práticas
  3. Dominando Loops While e Do-While em C#: Sintaxe, Exemplos e Boas Práticas
  4. Dominando Loops For em C#: Sintaxe, Fluxo e Exemplos Práticos
  5. Instrução Break em C#: Como e Quando Usar
  6. Dominando a Instrução Continue em C#: Como Pular Iterações de Loop Eficazmente
  7. Loops Foreach em C#: Itere Arrays e Coleções com Facilidade
  8. Dominando Loops For em C++: Guia Passo a Passo
  9. Domine Loops em Python: For, While, Break, Continue e Enumerate Explicados
  10. Dominando a Sintaxe Básica do C: Tokens, Estrutura e Ponto e Vírgula