Como melhor implementar o loop em C?



Neste artigo sobre Loop For em C, exploraremos tudo sobre loops For desde a sintaxe básica até as diferentes maneiras de implementá-la.

Neste artigo sobre Loop For em C, exploraremos tudo sobre loops For direto do a diferentes maneiras de implementá-lo. As dicas a seguir serão abordadas neste artigo,

Então, vamos começar,





For Loop em C

Loop é um dos conceitos fundamentais em todas as linguagens de programação, pois simplifica problemas complexos. Em palavras simples, o loop repete o mesmo conjunto de código várias vezes até que a condição fornecida retorne falsa. Portanto, em vez de escrever o mesmo código novamente e novamente, podemos usar o loop para executar o mesmo código várias vezes.

Por exemplo, para imprimir números naturais de 1 a 100, você pode escrever 100 instruções de impressão ou pode executar um loop para 100 iterações e imprimir os números naturais. Obviamente, a segunda opção é mais fácil e viável.



Continuando com este artigo For Loop In C,

Loops em C

O loop consiste em duas partes:

  • Corpo do Loop: consiste em um conjunto de instruções que precisam ser executadas continuamente
  • Afirmação condicional : é uma condição. Se for verdade, a próxima iteração será executada, caso contrário, o fluxo de execução sairá do loop.

Tipos de Loop em C



Existem dois tipos de loops em C, ou seja, loops controlados por entrada e loops controlados por saída.

  • Loops controlados por entrada: Loops controlados por entrada são aqueles loops onde a condição de teste é testada antes de executar o corpo de um loop. Loops For & While são loops controlados por entrada.
  • Sair dos loops controlados: Loops controlados de saída são aqueles loops em que a condição de teste é testada após a execução do corpo de um loop. O loop do-while é um loop controlado por saída.

Continuando com este artigo For Loop In C,

Sintaxe de Loop For

For Loop é uma estrutura de loop que é usada para executar uma sequência de código até que a condição fornecida retorne falsa. A melhor condição para usar o loop é quando o número de iterações é conhecido com antecedência.

Sintaxe:

for (incremento ou decremento do teste de condição de inicialização) {// bloco de código a ser executado repetidamente}

Diagrama de Fluxo do For Loop

Loop - For Loop In C - Edureka

o que é função em sql

Passo 1: No fluxo de execução, primeiro a variável do contador é inicializada.

Passo 2: A condição de teste é verificada, onde a variável do contador é testada para uma determinada condição. Se a condição retornar true, o bloco de código que reside dentro do corpo da função será executado, caso contrário, o loop for será encerrado e o controle sairá do loop.

Etapa 3: Em caso de execução bem-sucedida do corpo da função, a variável do contador é incrementada ou diminuída com base na operação.

Exemplo

#include int main () {contador interno para (contador = 1 contador<=10 counter++) { printf('%dn', counter) } return 0 }

Resultado:

Continuando com este artigo For Loop In C,

Diferentes formas de For Loop em C

  • Counter ++ & counter + 1 produzem a mesma saída.

Exemplo:

#include int main () {contador interno para (contador = 1 contador<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Resultado:

Você pode pular a inicialização da variável do contador e pode ser declarada antes do loop.

Exemplo:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Resultado:

Você pode pular a inicialização da variável do contador, mas o ponto-e-vírgula antes da condição de teste deve estar presente, caso contrário, ele gerará um erro de compilação.

Você também pode pular o incremento ou decremento do contador. Mas, neste cenário, o contador deve ser incrementado dentro do corpo do loop for.

Exemplo:

#include int main () {contador interno para (contador = 1 contador<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Continuando com este artigo For Loop In C,

Você pode pular a condição no loop for, o que resultará em um loop infinito.

Exemplo:

#include int main () {contador interno para (contador = 1 contador ++) {printf ('% dn', contador)} return 0}

Resultado:

ansible vs chef vs fantoche

Infinte Loop

Podemos inicializar mais de uma variável no loop for.

Exemplo:

#include int main () {int x, y, z para (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Resultado:

webdriver selênio com pepino exemplo em eclipse

Continuando com este artigo For Loop In C,

Aninhado para loop em C

Você pode colocar um loop for dentro de outro loop for em C. Isso é chamado de loop for aninhado.

Exemplo:

#include #include int main () {int i, k, rows, blank printf ('Insira o número de linhas:') scanf ('% d', & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Exemplo:

Continuando com este artigo For Loop In C,

Saltando de Loops

Em vários cenários, você precisa sair do loop ou pular uma iteração do loop quando determinada condição for atendida. Portanto, nesses cenários são conhecidos como pular fora do loop. Existem duas maneiras pelas quais você pode conseguir o mesmo.

declaração de quebra

Quando a instrução break é encontrada dentro de um loop, o loop é encerrado imediatamente e o programa continua com a instrução imediatamente após o loop.

No caso de loop aninhado, se a instrução break for encontrada no loop interno, o loop interno será encerrado.

Exemplo:

#include int main () {contador interno para (contador = 1 contador<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Resultado:

Saída - For Loop In C - Edureka

Continue declaração

A instrução Continue envia o controle diretamente para a condição de teste e, em seguida, continua o processo de loop.

Ao encontrar a palavra-chave continue, o fluxo de execução deixa a iteração atual do loop e começa com a próxima iteração.

Exemplo:

#include int main () {contador interno para (contador = 1 contador<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Resultado:

Saída - For Loop In C - Edureka

Com isso, chegamos ao final deste blog em ‘For Loop In C’. Espero que você tenha achado isso informativo e útil, fique ligado para mais tutoriais sobre tópicos semelhantes. Você também pode verificar nosso programa de treinamento tpara obter conhecimento aprofundado sobre jQuery, juntamente com seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.Implemente o código acima com diferentes strings e modificações. Agora, temos um bom entendimento de todos os conceitos-chave relacionados ao ponteiro.

Tem alguma questão para nós? Mencione-os na seção de comentários deste blog e entraremos em contato com você.