Para loop:
Este loop é melhor usar quando o número de iterações é predefinido. Este loop contém três partes. A primeira parte é usada para definir a variável de inicialização de onde o loop será iniciado, a segunda parte é usada para definir a condição de terminação que define o número de vezes que o loop iterará e a terceira parte é usada para aumentar ou diminuir a variável de inicialização para encerrar o laço.
Sintaxe:
para (inicialização; condição; incremento/decremento)Exemplo 1: para loop com uma única condição
As condições podem ser aplicadas de maneiras diferentes para o loop. Para o loop pode conter uma condição única, várias condições e nenhuma condição. O exemplo a seguir mostra o uso de loop com uma única condição. Uma variedade de número flutuante é iterada aqui usando o loop. O loop iterará 5 vezes e imprimirá o valor de cada elemento da matriz.
#incluirsysads@linuxhint $ gcc 1.C -O 1
sysads@linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Exemplo-2: para loop com várias condições
O exemplo a seguir mostra o uso de loop com várias condições. Duas variáveis de inicialização, x e y são usadas no loop. Existem duas condições são usadas com ou lógica como condição de terminação. Quando o valor de x maior que 30 ou o valor de y menor que 5, o loop terminará, caso contrário, imprimirá o valor de x e y.
#incluirsysads@linuxhint $ gcc 2.C -O 2
sysads@linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13
Exemplo 3: aninhado para loop
Quando um loop for usa sob outro para loop, é chamado de aninhado para loop. O primeiro loop itera por 5 vezes e o segundo loop itera por 8 vezes. Quando o valor da variável i e j são iguais, o valor de ambas as variáveis imprimirá.
#incluirsysads@linuxhint $ gcc 3.C -O 3
sysads@linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5
enquanto loop:
A variável de inicialização é definida antes enquanto o loop e a condição de terminação verifica antes de entrar no loop. Por esse motivo, enquanto o loop é chamado de loop controlado por entrada. O loop termina quando a condição retorna falsa.
sintaxe:
enquanto (condição)Exemplo 4: enquanto loop para imprimir uma mensagem específica
O exemplo a seguir mostra o uso de while loop. A variável, n é usada como o balcão do loop e o loop itera 3 vezes. Uma mensagem específica imprimirá para cada valor de n. Ele imprimirá "Good Morning" para 1, "Boa tarde" para 2 e "Boa noite" para 3.
#incluirsysads@linuxhint $ gcc 4.C -O 4
sysads@linuxhint $ ./4
Bom dia
Boa tarde
Boa noite
Loop do-while:
Este loop funciona como o loop, mas a condição de terminação é verificada após entrar no loop. Por esse motivo, é chamado de loop controlado por saída. Como esse loop verifica a condição posteriormente, ele executará as declarações pelo menos uma até a condição retorna verdadeira ou falsa.
Sintaxe:
fazerExemplo 5: loop do-while para encontrar o quadrado do número
O código a seguir retirará um número do usuário e descobrirá o valor quadrado do número até que a entrada obtida seja maior que 10. O loop do-while sempre verifica a condição no final do loop. Portanto, o valor quadrado de um número deve ser impresso e a condição será verificada posteriormente.
#incluirsysads@linuxhint $ gcc 5.C -o 5
sysads@linuxhint $ ./5
Digite um número: 20
O quadrado de 20 é 400
C Exercícios de loop
Conclusão:
Este artigo mostra alguns usos do programa Loops in C. Mas existem muitos outros usos de loops em C, como loop infinito, loop com uma declaração de quebra, loop com a declaração de continuação, etc. O mesmo problema pode ser resolvido usando qualquer um dos três loops mencionados. O codificador seleciona o loop com base no problema para tornar o código eficiente.